I'll add another suggestion: be more forgiving.
Anecdote: I had a friend in SF. He and I would hang out once in a while, and I always looked forward to these hangouts (we'd meet up for coffee, or go for a walk, hang out at Dolores Park, etc.). He is gay, I'm not. His perspective on things was often quite different than mine and I found that interesting. I got married, he stayed single. Even after marriage we would still hang out (though not as often as before). Then we had a child, which sucked all spare time out of my life; but even then we hung out once in a while. Then one winter there was cold/flu/COVID going around. We planned on hanging out and I unfortunately bailed on him at the last moment. This happened 2 more times. Then that bout of illnesses passed and I reached out to him to hang out again. But this time he seemed cold and distant. So I dropped it. And I didn't see him again for almost 3 years.
Then one day I ran into him while walking through Dolores Park. He didn't see me, but I hesitated and still hollered out at him, for old times' sake. He responded and walked over. We chatted a little, I gave him a parting hug and we agreed to hang out again.
A couple of weeks later we managed to hang out again. What I gathered from our meeting was that he had been miffed at what he thought was me blowing him off; and I, when I felt he was cold and distant, had misread his grief at losing his cat. We both misread each other and wasted 3 years.
Moral of the story that I took away from it was: be more forgiving. Friendships are worth the extra effort.