He needs protecting from their anger- throughout all of this everything you have done has been to make things as easy/good for him as possible.
They seriously need someone to give them a bloody good talking to- their behaviour is truly disgusting and I wouldn't let them in the house again.
Can you think of anyone who could talk some sense into them, or are they impossible to reason with?
You so do not need or deserve this
xxx