I think I may have said this before, but I am impressed by your ability to deflect his anger. I have to laugh every time I think about you sticking your fingers in your ears when he starts to rant. What better way to communicate with a child, right? That is "language" they understand!:)
Keep doing what you are doing - you are an inspiration!