This was almost a 4 star for me. I really loved the story concept and the characters. The beginning was really, really good but towards the middle it started to lose momentum and started to drag a little. The flashbacks from past to present day threw off the flow of the story for me and there ...