This is actually a really good story if you fill in the blanks in exactly the right way, but taken at face value, a number of characters' actions feel frustratingly unbelievable... especially with the conflict resolution between the male and female leads. It's such a shame, too, because there's...