No man is so once in a lifetime that you hang on to him no matter how poorly he treats you. Any man who shows you the following signs does not deserve you.
1. HE WON'T COMMIT TO YOU
Men are not good liars and if he really wanted you he would have committed to you. Instead he has a long list of excuses as to why he won't commit.
2. HE MAKES YOU FEEL DUMB
He never takes you serious. He makes you feel stupid when you have an opinion about any topic. As if your opinion doesn't matter.

3. HE ONLY CARES ABOUT HIS GOALS IN LIFE
He never includes you in his goals and never asks about yours. It's always about him and what he wants to accomplish.
4. HE LIES
He's a pathological liar, he lies to you all the time when you question him about certain things.
You feel like you have to chase him in order to spend time together. He is always busy for you but always available for his friends.

6. HE TAKES YOU FOR GRANTED
You always go the extra mile for him and the relationship yet he takes everything you do for granted.
7. HE CHEATS/CHEATED
He has cheated on you in the past and didn't care about how that would hurt you, or he is constantly cheating on you without taking into consideration the damage he is causing you.
8. HE IS NEVER AROUND WHEN YOU NEED HIM
Life can be hard sometimes and when you are down he's never around to help you ease your mind.