I have no advice but I couldn't go past your post and not stop and offer a massive cyber hug...

What a horrid situation for you!
He needs a good slap upside the head...