I think Steph has forgotten about granddad now that she knows about Ruby and Cain, she can only focus on one thing at a time, she's insufferable!!
Cain should leave Moira whilst reminding her about Nate, mind you they had an affair when she was married to John, so maybe I'm running out of sympathy for both of them.
Now I love Charity but I find it weird that she is carrying on as normal after the crash, three people died, it was horrific but she doesn't seem bothered, yet when she killed the gangster chap (was he Chloe's father) a few months ago she nearly lost her mind and ended up stabbing Mac, doesn't make sense to me.