I found the hero, Shane, to be a total ass. And, Brooke, the heroine was practically perfect, but she had a lot of expectations. Especially when it came to Shane. So, I guess maybe that's one flaw. Anyway, the overall story was kind of preachy. But, I couldn't stop reading.