How can I create more long lasting, meaningful/reciprocal friendships and relationships?

A lot of the time it feels as though the friendships/relationships I have are very shallow. Or I’m their rock, but when it comes to me they are unavailable/apathetic.

And my longest friendships have always ended in them admitting they literally don’t feel empathy. As a highly empathetic person, why so I keep attracting the polar opposite?

All I want is one friend that at least feels empathy and wants a meaningful relationship too. If narcissist personality disorder is so rare, and I see the narcissistic people I’ve been friends with have such great caring friends, why am I struggling so hard to even find one that I’d be reciprocal with?

Am I a narcissist myself?
How can I create more long lasting, meaningful/reciprocal friendships and relationships?
Post Opinion