4.5 stars. I can't give it the 5 because I don't think Cara needed to apologize, and I think Josh was an a$$ for yelling at her when he found her. She, of course, gave in too easily. I would have made him grovel a little more after his behavior, but otherwise this was a great story. I loved how sweet Josh was with Cara from the beginning and how he addressed the rumors early on. I do get his being angry for her overhearing his convo and not asking who he was talking about, but I do think her actions were justified after his behavior at the creek when Seth broke his ankle. I'm such a sucker for the dorky/unpopular girl growing up to be a beautiful woman and getting the man she crushed on since they were kids.