I love my wife, but she is being increasingly abusive and I don't know what to do. She is always drunk when it happens, and she drinks a lot - though not enough for me to think she is an alcoholic. Sometimes she hits me, but it's almost entirely verbal. Last night we were having a pretentious conversation about what race means, I just said that "there's a common Y-chromosome haplogroup in the Irish population that's uncommon anywhere other than northern Scotland, and combined with cultural and social difference that amounts to an Irish 'race' by modern standards - I mean in the 19th century 'race' used to include things like nationality", she responded by shouting at me, calling me stupid and telling me to f*ck off until I left. She then later burst into our room shouting that I was racist, that I was stupid, that I was pathetic and that there was nothing she didn't know more about than me.
This is just one of many nights that this sort of thing has been happening, and then in the morning she's always angry at me - and won't explain why it's my fault or talk about it.
I really don't know what to do to help her, any advice?