When I was in relationships like that, I just remembered that there are millions of other guys out there and that MY life was too short for me to have to put up w/ his b.s. I would move on and kick his shaggy butt to the curb.
Most times it's better to have no one than to put up w/ being uphappy all of the time because of a controlling, hurtful boyfriend.
And when I gave it a chance, someone better did come along....my husband & I wouldn't trade him for anything!