I think you are feeling this way because he still is not listening to YOU. He is now listening to himself. He is still not respecting your feelings about Christmas and how he has made your Christmas miserable just to please him.
Yes, it's great he finally "gets' it, but does he get that you get a say in the marriage too? Does he get that he has disrespected you for 20yrs?