Thank you very much for your kind words. I'm so glad it made sense in the end. I tried to make sure everything had a point/purpose, even if it didn't seem obvious in the beginning.
And I'm glad you liked the sex parts; I try and write the sex the way I like to read it and just hope there are others who'll enjoy it too.