No advice, just some commiserations.
My DS has been a terrible night time tantrum thrower. At his peak he was waking 3-4 times at night and screaming for around an hour each time. It is for no real reason- he wants the other parent, he wants no blankets/blankets, he just screams and screams. It drives me mental. He is 3.5 now and does it only occasionally now but during the (really freaking) terrible twos he was nasty. Combined with the 1-2 hour mega tantrums that he would throw several times every day, I didn't like to be around him either.