This should have been a book I loved as it had all the right elements but it fell a bit flat for me and felt like a bit of a chore to get to the end. ...