I generally play villains once every three or four years by choice because I get offered villainous roles a lot, because of the way I look and whatever. And I tend to avoid them because I think you can end up in a cul-de-sac of your own making if you're cast in that.
Please don't settle for happiness. It's not good enough. Of course you deserve it, but if that's all you have in mind - happiness - I want to suggest to you that personal success devoid of meaningfulness, free of a steady commitment to social justice - that's more than a barren life. It's a trivial one.