A guy who deserve to dump. Personal opinion.
1. A guy who ask you to be what he wanted to be even though he knew that you hate it. Dump him. seriously. If he loves you, he'll accept you as who you are.
2. A guy who dictate your social life. People have life, friends and family. Sometimes your friendships are longer than your relationship. You gonna need your friends after all, trust me. never, never ever sacrifice your friendship for your relationship. He has to accept your friends too. He got a right to remind you, but not over rule it. you decided who you wanna make a friend with. people are far from perfect, okay.
3. Abusive boyfriend. No matter how bad your mistakes or how tempered he was, HE HAS NO RIGHT TO HARM YOU! Not even in words form. If he accidentally punched you, you broke your neck and dead, then he also can say "Sorry, I was pissed, I couldn't controlled my emotion" fuck him. well, sometimes we're women easily feel sorry after he apologize. you need to know your limit. don't let love fools you. He's no one and have no right to harm you in any way.
4. Receiving guy. Life is about take and give. You take your chance for education from your mom, in return you give her a good mark. you sacrifice time, money and energy, he needs to do the same thing. relationship is not just about you or him, is about two person who sustain it together.
5. Disloyal boyfriend. I found there are two reasons why a guy decided to cheat on his girl, first because you dictated him. you might too override him, so he decided to find someone else that can make him feel comfy to run his life. Second, because he can't live with only one girl. If he's the second type, dump him! If he's the first time, you might need to reflect yourself and give him some space with his things.
6. Unsupportive guy. For certain things, it's good to have that manner. People have passion, even sometimes it looks like it's impossible, odd, weird, or unsuitable for you. live your life. you only have one shot, so use your chance wisely. The situation is, if you love basketball, and he hates girls who play basketball. come one, you love your things way before you have your relationship. its not a bad thing tho, it just your passion. go with it. he loves cars and you were there to support him, why he just can't do the same?