Wow... I've just literally finished watching this. My first thoughts this was some amazing Sh**! I'm still trying to wrap my head around it all. I'm also trying to play different endings in my head that I would have preferred. This is something that when it finishes you wish it would just continue on for another 20 minutes so you can see the happy ever after end, a second time round. So many different endings I wished this had played out in, but given the complexity of it all, it totally fits why it ended the way it did. Sad, happy ending, with a Wow what did I just watch?
A recommended middle of the day film or early morning.