I think you can determine your own happiness, but you have to do so by being unhappy for a while. It sounds weird... but it's only when you break away from societys sheep and become your own individual person can you be happy.
My friend is the happiest guy I've ever met, but he's impossible to take anywhere. Other people stare at the him, the way he talks, how he dresses, but it's all his own style. It's very much a part of who he is, and I wouldn't change it. Other people though, who don't know him, they assume all sorts of things about him. But he's happy knowing the few friends he has are for real, and aren't going to turn on him at the drop of a hat.
I guess what I'm trying to say is being happy with yourself is the truest form of happiness, and the only one you can control. You cannot change anothers opinion of you, so don't even bother.
_________________
Every time you think you've made it idiot proof, someone comes along and invents a better idiot.
?the end of our exploring, will be to arrive where we started, and know the place for the first time. - T.S. Eliot