Please don't think of going back with this person. He obviously has a problem with alcohol, and appears to be taking his inadequacies out on you. There is never any excuse for physical violence between partners. Nothing you could ever do should justify physical and verbal abuse. He has lost you your friends and, by the sound of it, your self-esteem. you say you love him - but what has he done to deserve your love? He obviously doesn't think of you in the same way, otherwise he would be addressing his problems. Merely saying 'he's Ok, except when he drinks' isn't a good enough reason to be with him. His behaviour is unacceptable. Unless he can sort himself out, and address his underlying problems in a practical way via counselling, or seeing the doctor, my advice would be to stay away. Your friends will come back once they know he's out of the picture. if you think his continued presence will be a problem for you, seek legal advice from a solicitor or the Citizen's Advice Bureau about an injunction. Failing that, talk to your mum, or a trusted teacher, or even your employer. You will find unexpected allies everywhere - no-one likes a woman-beater. I wish you luck and will be thinking of you.