I have this thing with books. I have to like the characters - or, at least, the main character. I have to. I've been known to stop reading books if I don't like the main character.
I most emphatically did not like Jonas.
I still read The Book of Jonas. It was that good.
The story of a 15 year old boy who was the victim of war violence in an unnamed Muslim country - that aggravate me like no other, I desperately wanted to know where he was from - Jonas loses everything and comes to America as a refuge. He finds love and loses it, and realizes that he can't move forward in his life until he faces, and more importantly understands, what happened to him in his home country.
Books that aren't linear aggravate me.
This book wasn't linear. It bounced from before to after, with stops along the way at during and current. There were unclear hints and tiny nudges of concepts that made no sense - until, suddenly, they did.
I still read it. I still thought about it, and reflected, and pondered.
It was that good.