Of course it was predictable, all stories with such supernatural being either end up in tragedy or with giving up their powers. On the other hand, a story can be super unpredictable and still have terrible writing, pacing and shallow characterization.
This one has some really great characterization and the characters were pretty complex as people. The love did NOT feel forced and its development was so natural. All the romance parts felt pretty realistic, and the female character is really one of my favorites.