Thank you. I know a fair amount of people like that too. Some people seem to wrap the suffering around them like a cloak and it kind of becomes their identity, gives them self-worth (as if endless and needless suffering is a noble thing).
I don't know if it's even possible to always feel happy but if you're feeling content most of the time then I'd say you're winning at life.
Sometimes you just gotta hold on and ride. That is the God's honest truth. Bad things will happen to the best of people. The price of trying to avoid any pain or discomfort is a sheltered and uneventful life.