Moira has had a lot on her mind.