Personally, if I'm making a character and I have to jump through tons of hoops to get to the motivation, or the reason why they do what they do, to me - it's not a good character. If I have to add a bunch of stuff to justify why he's doing this, that, or the third, because I don't wanna change some other part of him; then I have to learn to change the offending party or come up with something else.