A Thousand Years, Stefan Salvatore
Year after year, a girl named Athena with the same powers as her name sake and even more is born for two reasons to fight supernatural creatures and fall in love with the same boy with a different name but the same face, and when she dies the cycle continues where each one remembers what happened to the last, giving t...