There's always hope.
Spend lots of time learning how to spot abusers.
YouTube videos on spitting narcissists might help. Doctor Ramani is good òn there.
Keep learning throughout your life. Watch a new video every other day or something. Thatvway it'll remain at the forefront of your mind when dating. You'll remember to always pay attention to red flags.
Secondly you need to be able to recgonise your feelings. Eg: they do or say something hurtful. You are hurt. You have to sit with those feelings, not brush them under the carpet. Because if someone says or does something hurtful then you have the right to be hurt - your feelings are valid.
And instead of making excuses for them or minimising your feelings, consider that they are a hurtful douchebag - and its time to go. This is especially true if they lie, cheat, steal or put you down. Or if they talk badly of women in general. Or break the law.
These things are obviously not ok. Amd it's time to go.
If your gut warns you someone is dangerous- believe it and leave.
Similarly always keep this in mind - 'if I married this person and had to divorce them, wpuld they be horrible to divorce?' If the answer is yes - run.
Date kind people. Not the fake show off sort of kind. But people who are genuinely kind. That should be the minimum requirement in a partner.
Take relationships slow. Don't tryst men who try to rush affection or are too full on in the beginning. It's a con. Never move in with someone you've known.less than 18 months. Make sure your contraception is foolproof. And always remember- you can leave a man for any reason (or no reason at all). 'I don't want to' is reason enough.