Happiness as virtue is not universal, maybe you need some more time abroad. I know you said you visited 100 countries but visiting 100 countries and living in another country for many years is quite a different thing. Or maybe you just need different friends or perhaps a meditation practice, I don't know.
I'll leave you with this 2 minute video from Slovenian philosopher Slavoj Žižek, "Why Be Happy When You Could Be Interesting?": https://youtu.be/U88jj6PSD7w