You should've learned by now that playing a good character isn't really fun, at all. :/
It can be, the problem is that a "perfect" character is boring and not even slightly relatable. People are complicated, good characters must be as well.
Take my New vegas character, Logan. He's basically based on me, allthough he tends to kill people more often than I do...Anyway, he always tries to help out and make things better where he is, but he is still dedicated above all to self-preservation. If someone tells him to risk his life for free, he'll tell them to [censored] off, a proper incentive needs to be in place for something like that. He is nice to his friends but unforgiving and ruthless towards his enemies, he's rather cold and always thinks "What benefits me the most in this situation". I can relate to a character like that, he's obviously not all me, but he's in no way perfect.
Still though, he's not evil. He's not good either, he's human. Good and evil are compltetely arbitrary ways to define a person, nobody is pure evil incarnate and nobody is a flawless paragon of virtue.
My planned first character in Skyrim is the same way really, a mercenary who looks out for his own interests first and foremost, but is smart enough to know that if dragons destroy the world there's not going to be a whole lot of work, drink and women around afterwards. So naturally it's in his best interest to stop that.