Moira's a tough cookie! I don't think her and Cain will split otherwise she would be just as big a hypocrite as Caleb. She had a longstanding affair with Cain's son!
She will certainly give him a hard time but events of the evening will take precedent and they will realise some thing are worse etc.
As for Caleb and Ruby. Very disappointed that Ruby is letting Cain take the fall. As I recall Ruby kissed Cain first! 🤬 (Don't blame her though!😁)