The moral of the story
I wish we could have gotten a little of Simon's perspective in the story, because without knowing more of how he truly felt about Cassandra and Rose, he looks like a real jackass.
I mean, this poor teenage girl, whom he had to know was not very experienced, he kisses even though he's engaged to her sister and evidently doesn't have any serious feelings for her (Cassandra). It was just a flight of fancy to kiss a minor while engaged to her sister, Simon?
I was expecting that at the end, he'd realize all along he never loved Rose and really loved Cassandra, so that would at least make it more understandable, that he was just conflicted and confused his infatuation with Rose for real love. But then he's still all hung up on her at the end, even though he barely knew her and was more just infatuated because he thought she was hot? What a tool.
But maybe we're to believe that Cassandra just interpreted his near-proposal at the end as him settling for her, when really he did love her?
Plus it's confusing because even though there's this whole theme of unrequited love, Cassandra at least had a logical reason for loving Simon. In spite of him leading her on, they had an intellectual connection. How could Simon justify his "love" for Rose other then through her beauty?
Is the moral of the story just that everyone defines "love" in a different way, so that's what makes it all so hard? You could love someone for one reason, and they appreciate you for those things as well, but to them, that's not what equates to "love"?