Sheesh Liz, you seem like a beautiful caring person. What the heck keeps you with this guy? Aside from alcoholism, he sounds like just a nasty mean person. I would be hard pressed to stay with a man with those morals and values. Kids on not. It makes me sad to think you ,your son, and your puppy live like that. Take care.