So this will be a 180 for him - time to sit up and listen as you have said passenger IMO. Just make sure you do let it wash over - if you have some - take a valium without him knowing. Zone out if it gets too bad. Just sit and take it.
I had to do the same thing for around three hours when my 17yr old had a tantrum. My H couldn't believe how I kept my cool with all the spew she was coming out with - in my head I just kept repeating "I will not give her the satisfaction of seeing me angry". In the end it was she who broke down.
Saffie me 46 H 46 M in 1986 D20,D18,S16,D13 H's A 01/05 to 07/06 H recommitted to M 07/06 renewed vows 09/06 Going from strength to strength