I can’t believe David gave Macca money to show him Callum’s flat while under the impression that Macca wouldn’t tell Callum. I thought David was smarter than that.
I know Shona went through a terrible ordeal, but it’s clear she’s kind of a shitty person or at least that’s how she started out and then life shaped her into being someone kind out of survival and allowed her to break through her old defense mechanisms to be honest and friendly. Some people are naturally sweet and kind which is what they go back to after things like this. I don’t think anyone but David would have put up with her