From what you're saying, it seems like you were hooked with those unexpected characters and dialogue. I'm curious why you liked Caleb so much despite being the typical "bad boy." And yes, sometimes female characters in books really get on our nerves. Thanks for the recommendation!