Lifetimes of You and Me
[ reincarnation x soulmates au ] - where in one lifetime, Raegan chose to hurt Trevor and as a consequence, he had to watch his lover be in happy relationships in every lifetime not until just when he's about to give up- Finally, he sees Ethan in the crowd as the young ceo and the present reincarnation of Trevor. "I...