First of all, shake the delusion that you cannot live without him. Everyone can live without anyone, life and time teaches us this. If you won’t keep your self-respect than people will always think that you do not have self-respect. They will start taking you for granted. Never give up on this even he apologise, you may give him one more chance after warning him that next time you are not going to take it. Stick to your words if it does it again.