Welcome to HealthcareMagic forum.
This behaviour is definitely not normal and you should not put up with it.
If you really want your relation to work out you both should consult a counseller or psychologist
for help .You yourself cannot make him change unless he has the insight and the will to do so.
So go ahead and give him a last chance but if the situation persists then move on.
Wishing you good luck.