Reread this today. I have no idea how many times I've read it. It's been a lot.
I'm twice the main character's age, got through the whole book in probably under 40 minutes, and it's still good.
The reading level is far below mine but it has important things to say and says them well. It touched my heart.