That book is overrated imo. Some of the prose is clearly geared towards a young modern audience in a way I found grating.
I also found the ending both unsatisfying and unsurprising and felt that the protagonist got off to his flaws as opposed to confronting them.