Very, very well done. The story almost writes itself. Two ways this could go: one very romantic, and one very tragic.