we of course can't diagnose your H's condition - but it's safe to say at the very least he has a problem with alcohol. more importantly, YOU have a problem with HIS drinking.
but i gotta say, anyone who drinks beer, then wine, then whiskey - ugh. that should make anyone violently ill. i'm a little nauseous just reading it!!!
remember, this has been going on for a while now. years? so it is not imperative that you address this TODAY. take time, get yourself to a balanced place, not one of panic. it's unlikely that the first time you talk to him he'll perk up and say "gosh honey, you are so right, what was i thinking? " and stop. NO ONE likes to have negative things pointed out.........even if they know it to be true.
think of it like planting from seed - not EVERY seed takes, not matter how carefully cultivated. but some seeds do take. a gentle, non-threatening talk that doesn't attack, only expresses concern, MAY plant a seed. or it may not. that is not in your control.