I know there are multiple reasons, or excuses rather, why women stay with rude boys. Personally, I found that the most common excuse being the need for "love". That feeling that women think they need from a man is so important to them that they can't be patient and wait on someone who can live up to their expectations.
That void women feel does not need to be filled up with a man's "love" if he is going to treat you like crap. You do NOT need someone who is going to tear you down with words or tear you down emotionally, spiritually, physically, or mentally. You just don't. I cannot say it any simpler than that. Fill that void up with other positive things. Become the person that you WERE MEANT TO BECOME WITHOUT A MAN, and then a real man will turn up and be what you need, deserve, and can love the same way he loves you in return.
As a woman who use to let someone tear her down with his negative words, I understand how easy it can be to tell someone to move on and not listen to her own advice. Nowadays, I strive to spend time with like-minded people. The first occasion that I sense ill treatment from a man, I walk. And that's how it should be. We just have to wake up. Stop walking like a zombie and saying "yes dear, whatever you want dear."
Live your life the way YOU want to. No one can tell you what to do, how to look, nor how to live.
You only deserve the best! There are guys out there who know how to be a gentleman. Wait on one!
Every person who reads this, I hope that they fully grasp what I just said and use it.