Meghan was branded "odious" in the scathing rant.