A red flag: hate-based closeness

Hating all the same things is not a good basis for a relationship.

You can have a lot of fun ranting about how awful certain things or people are; you can also feel satisfied in a darker sense by the hate. But you can’t build on that; it’s not a foundation for closeness.
You also have to have love; you have to care more about the thing you are building than the thing you are tearing down.

About friendship

If someone doesn’t like you, they aren’t your friend, and you shouldn’t be hanging out with them.

If someone is always telling you why you’re not good enough, they don’t like you.

If someone is always telling you how special it is that they like someone as flawed as you, then they don’t like you.

If someone consistently expresses contempt about you to mutual friends, they don’t like you.

Life is better when you spend your time with nice people who like you.

Another thing about friendship

If you find yourself dreading interaction with someone, you probably don’t like them.

Even if you can think of all kinds of reasons why they are objectively likeable.

Even if you think they’re a good person.

Even if you used to enjoy their company.

Even if your friends like to hang out with that person, and you think that’s a good thing.

You probably don’t like them. And that’s ok. You don’t have to like everyone.

And it’s a lot better if you spend time with people you like, than people you don’t like.