Maybe I am a bit too harsh, but it doesn't matter to me, if he is a social drinker or a full blown alcoholic. If he is offensive and abusive to me, or makes stupid comments when out in public which upset me....I WILL NOT ACCEPT IT.
He tells you hewas "only joking", well boy, he does have a weird sense of humour.
You do not like it, OK unless he has a problem, if he loves you he will listen, learn and not do this c**p stuff. If he has a problem then trust me, you will also have problems coming out of your ears, should you end up marrying him.