I was wondering if anyone could advise or either tell me if im at fault. My husband has always loved to drink but when he drink he becomes a different person, hes verbally abusive for example calls me fat or ugly or generally does things to upset me around the house until he finally goes to bed. The next day i tell him what he said to me and he appologises and says he cant remeber, i dont forget what he has said as it hurts my feelings and I can hold a grudge for a long time where i will not want any physical contact etc which he then holds against me. The last year or so during arguments even when sober he has thrown things at me to the point it has bruised me or flicked tea towels in my face during heated discussion. A few months ago after an argument about him drinking alcohol i told him to please stop drinking for good as my heart sunk everytime we went out with friends, as i know he would end up ruining my night with insults. During this argument he came to square up in my face so hard i felt like my nose was breaking and my initial reaction was to slap his cheek so he would go away as i had finally had enough, on doing this he back handed me for the first time however he then said it was my fault as i slapped him and i wound him up to the point he snapped and seen red, aswell as "i didnt even hit you that hard, i tapped you" (it hurt). I thought i was a very independent woman who had standards and morals im not sure whats happened to me or my confidence. I havent told anyone as we put up a good front to people around us and dont like to be talked about but its got to a point where my child sees my husband shouting at me and tries to stop him from being nasty to me which has broken my heart. Is it me? Am i asking too much for him not to drink ? Should i have not slapped him after he squared upto me? Just an opinion would be nice.