It's also a bad thing because when you care about your friends constantly and wanting them to find happiness, they can sometimes can to rely on you to try and make them feel better. But if they're in a mood where it's harder for them to find happiness, then sometimes it feels like you've failed. And that really hurts. But I've come to realise over the years that you can't always help someone feel better, no matter how much you try. It's up the actual person and how they take your advice or how they interpret what you say.
Another thing that I dislike about my personality is that I get infatuated with/fall for people quite easily. For instance, there's been a few times where I've started talking to people for the first time in ages (by ages, I mean months or sometimes even years) and I start to get to know them. Over a period of weeks, I might talk to them fairly regularly and if I find out that they they like the same sorts of things I do or seem to have a similar personality to me, then I'll gravitate towards them. After a little while, it might get to the point where they're starting to get stuck in my head. Then if something happens, say they get sick or someone hurts them emotionally or they hurt themselves, then I'll want to go to them and help them and make them feel better. And I'll feel bad if I can't get to them or help them.
If someone that I feel I'm infatuated with says something sweet over a period of conversations, then before I know it, I'll have a fully fledged crush on that person. Which, most of the time, does not go down well, as a lot of the time, that person most likely doesn't share those feelings. I absolutely hate the word 'friendzoned', but I feel like because I've been so sweet and thoughtful and whatnot towards that person, they just see it as a really friendly, nice thing to do or say. So a lot of my crushes over the years have either gone unnoticed (I haven't said anything) or they don't share the feelings.
Being an INFP can be really hard sometimes.