People hate on John for good reason however it's possible there's more to it. It's good setup for character development or even just examining tropes and themes. There is a lot more to say, but overall it can be decent or top tier if the author doesn't fuck up the climax and ending.