One of the reasons, why I ended up having few but very strong and talented friends, is simple: they all can be happy for me. At any time. At any level of my “happy”. If I would earn a million tomorrow, they would be glad for me and would ask, how I did it. And I would definitely tell them. I would come one week later, and each of them would already have 5 million. “Damn, I need to catch up!” – I would think.
I cannot tell you to surround yourself only with people of “the same level”, as my mom used to say. But remember that being a friend is not only sharing the worst moments of your life, but also being able to be happy for somebody else. The friendship includes both sides, and there is no way around it.