HOw did you handle his sterness? DId you use your list of replies? Or did you just walk away? My H does the same thing and I hate it. Walking on eggshells is not good.
Also I see you are taking care of your needs - taking a class? Which class is it? Good for you for building more confidence!