I noticed guys actually respect how I feel when I ignore them instead of telling them how I feel over and over. I remember with an ex he pissed me off, I told him off and the proceeded to leave him on read for the night. The next morning he apologized for his behavior and tried to make it up to me.

Another time with the same ex I got sick of nagging him about how I felt. So when he threatened to leave me I said "fine. leave. I'm tired of you". When he responded I left him on read again and then he spammed me.

Men only respond to silence. And there's actually science to back this up. Humans in general don't respond well to being ignored as it sends off the same signals as physical pain.

So if a guy you're considering giving a chance messes up (but not bad enough to the point where you'd leave him) tell you don't like what he did just once and then ignore him. He'll get his act together (won't last if he's low value though ).

And to be honest this will work on ANYONE who decides to respect you. This has worked on my own father and some of my friends.