You'd be hard-pressed to find a nicer, sweeter, more adorable and particularly more sincere MC in any of the manga out there than Takuma-kun. Likewise, you'd be hard-pressed to find a more shallow, selfish, vacuous and unlikeable FMC than Karin. The story relies heavily on the supernatural element, although it's easy to suspend disbelief as it's such a corny one-trick pony. I felt annoyed and irritated after reading most of the chapters (because of Karin, of course), but I stuck with it to the end just to see of Takuma-kun got the happy ending he deserved.