All of the above are important to making a good character. One thing to keep in mind though, is that in many cases how hard it can be to make a good character depends (like what other's have said...