Always seeing the best in people is a noble quality, for sure, but that means sometimes you might miss the warning signs that someone’s really not very nice.
You want to give everyone the benefit of the doubt, but if they’re waving some majorly red flags, it’s important to take steps to protect yourself so that you don’t get hurt. If someone in your life has these qualities, their heart definitely isn’t in the right place. Don’t waste another second of your time on them!
1. They’re always the victim in their stories.
Have you noticed how every single one of their tales ends with them being the poor, misunderstood soul? Whether it’s a difficult ex, a mean boss, or a disloyal friend, they’re never the common denominator in their own dramas. Life can be a bit of a slog, sure, but if someone literally never takes responsibility for their part in a mess, it’s a massive sign that something’s wrong. People with good hearts can hold their hands up and admit they messed up, rather than spinning a yarn to make themselves look like a saint.
2. They’re nice to you, but rude to everyone else.
This is the ultimate character test: how do they treat the person serving them coffee or the shop assistant who made a tiny mistake? If they’re all smiles and compliments with you but turn into a proper dragon the moment someone they perceive as lower status walks in, run for the hills. That niceness they’re showing you isn’t a personality trait, it’s a tactic. A genuinely decent person is consistent; they don’t pick and choose who deserves basic respect based on what that person can do for them.
3. They can never bring themselves to be happy for other people when good things happen to them.
There’s a specific kind of silence that happens when you share good news with someone who has a rotten heart. Instead of a well done, you get a lukewarm reaction, a quick change of subject, or a story about how they once did something even better. If they can’t celebrate your wins without trying to overshadow them or making you feel guilty for succeeding, they aren’t your mate. A good heart has plenty of room for other people’s joy, whereas these types see your success as a personal insult.
4. They’re constantly gossiping or spreading rumours.
It’s tempting to feel special when someone leans in to tell you a juicy secret about someone else, but don’t be fooled. If they’re happy to tear people down the moment they leave the room, you can bet your life they’re doing the exact same thing to you when your back is turned. People who genuinely care about others don’t get a kick out of spreading rumours or nitpicking people’s lives for sport. If their main currency is talking rubbish about everyone else, they’re bankrupt in the character department.
5. They never apologise or admit they’re wrong.
A sincere apology is about taking ownership, but these people prefer deflection. If someone can’t offer a genuine admission that they were wrong, they’re more interested in protecting their ego than they are in your relationship. We all mess up, but a person with their heart in the right place cares more about fixing the hurt they’ve caused than they do about being right. If you’re always the one doing the emotional heavy lifting to patch things up, you’re in a one-way street.
6. They’re only nice when they want something.
Have you noticed that they’re only ever incredibly helpful or sweet right before they ask for a massive favour? That’s not kindness; it’s a transaction. If their good deeds always feel like they’re building up credit to use against you later, it’s a total red flag. True kindness is just done because it’s the right thing to do, not because they’re keeping a mental tally of everything you now owe them.
7. They enjoy making other people feel small or stupid.
Watch out for the comments that always seem to have a bit of a sting to them. If they’re constantly belittling your choices, your clothes, or your ideas under the guise of being honest, they’re trying to chip away at your confidence to keep you under their thumb. A good person wants you to feel like a giant, not a mouse. If you leave every interaction feeling slightly worse about yourself than when you arrived, that’s your gut telling you their heart isn’t in it.
8. They’re always trying to one-up everyone.
You tell them you’ve had a headache, and they’ve had a migraine for 3 days. You tell them you’ve got a promotion, and they’ve already been offered a better job elsewhere. This constant need to one-up you is exhausting and shows they aren’t actually listening to a word you say. They’re just waiting for their turn to talk so they can re-establish themselves as the main character. It’s not a connection; it’s a contest you didn’t sign up for.
9. They can’t keep promises or commitments.
We all have to cancel plans sometimes, but if it’s a constant theme, it’s a lack of respect. By always being late or cancelling at the last minute, they’re essentially saying their time is valuable and yours isn’t. Someone with a good heart understands that your life doesn’t revolve around them and they’ll treat your commitments with the same weight they’d want for their own. If they’re always leaving you hanging, they’re just not that bothered about you.
10. They’re quick to anger over small things.
If you feel like you’re constantly walking on eggshells to avoid a massive blow-up, that’s a major sign of an unhealthy heart. Exploding over minor inconveniences or tiny misunderstandings isn’t being passionate—it’s a way of controlling everyone around them through fear. A decent person can keep things in perspective and handle a bit of friction without turning it into a full-blown crisis. If they’re always looking for a reason to be angry, let them find it somewhere else.
11. They never take an interest in your life.
Have you ever spent an hour listening to someone talk about their day, their problems, and their dinner, only to realise they haven’t asked you a single question? It’s a classic tell. People with a good heart are actually curious about the people in their life. If they’re only interested in having an audience rather than a conversation, they don’t really care about you—they just care about how you make them feel.
12. They’re always trying to change or fix you.

Constructive advice from someone who loves you is great, but constant, unsolicited improvements are just insulting. If they’re always suggesting how you could be better, thinner, or more successful, they aren’t accepting you for who you are. They’re trying to mould you into something that suits them better. A good person likes you exactly as you are, warts and all, and doesn’t see you as a project that needs finishing.
13. They use guilt or manipulation to get their way.
Using past favours as a weapon is the battle cry of someone who’s using guilt to get their way. If you’re being emotionally blackmailed into doing things you don’t want to do, that’s manipulation, plain and simple. Healthy relationships are built on wanting to do things for each other, not being coerced into it because you’re afraid of the silent treatment or a lecture.
14. They can’t handle not being the centre of attention.
If it’s your birthday, your engagement, or your big moment and they’ve found a way to cause a scene or make it all about them, you’ve got a problem. A person with their heart in the right place is happy to step back and let someone else have the floor. If they get moody or disruptive the second they aren’t the centre of attention, they’re showing you that their ego is the only thing they truly value.
15. They’re nice in public but different in private.
Source: Unsplash If everyone thinks they’re a bloody legend but they treat you like rubbish when no one else is looking, that’s a huge red flag. That public persona is just a costume they put on to get what they want. A truly good heart is consistent; they don’t change their personality based on who’s watching. If you’re the only one seeing the nasty version, trust your own eyes over everyone else’s opinion.
16. They don’t respect your boundaries.
When you say no or mention you’re not comfortable with something, a good person says okay and moves on. Someone with a bad heart sees it as a starting point for a negotiation. If they’re constantly pushing your limits, ignoring your requests for space, or making you feel boring for having boundaries, they don’t respect you. And if they don’t respect you, their heart definitely isn’t in the right place.



