Попробуйте разобраться в себе для начала, понять, в какой момент Вы решили,что достойны такого отношения к себе.
Другого человека не измените, если он сам этого не захочет. А у него ведь свои скрытые предпосылки к такому поведению. Так что, Вы можете его прощать снова и снова, если только готовы всегда это терпеть и принимать его таким, какой он есть со всеми недостатками :)
Очень советую прочитать на эту тему книгу Робин Норвуд "Женщины, которые любят слишком сильно". Будет полезно.