You don't have to like anyone. No one has to like you. For me, I don't like or love people because they are perfect. I hope that I choose to like and love people (and dislike them), based on their intentions.
If there is someone in my life who wants to be a bad person - or an unkind person - then that's a person I don't like. But if there is someone in my life who has flaws, I learn to like or love that person in spite of their flaws.
I love you because I think that you have a good heart. If I based my feelings about you on how you behave or the things you say, I probably wouldn't like you any more than you like the person you mentioned.
Like I said, I like you. I choose to like or love the people in my life, including you.
I don't like you because we agree on everything - because, of course, we don't. I don't like you because you're perfect - because you are not. There are things about you that I really don't like at all. One of those things is that you can be extremely negative and cranky a lot of the time. But, guess what, I don't think that you act that way just to hurt me or anyone else in your life. That's just part of your personality. You might change over time or you might not. I accept you for who you are right now.
There are other people in my life who have flaws that bother me. I choose to continue liking/loving them anyway. I know that some people have problems that I don't have. I know that some people are dealing with issues that I'm not dealing with. So I choose to accept that and not dislike them for those things.
I put up with some people just because they put up with me.
Someone I used to know had a saying: "I love you, but I don't like you right now." Haven't we all felt that way about someone?