David (Alex Pettyfer) has had a crush on classmate Jade Butterfield (Gabriella Wilde) for four years. Jade, a bookworm who doesn’t have much experience with boys, stayed out of high school social activities following her brother's death. At graduation, David realizes he's going to have to make a move soon, before Jade goes off to college.
It isn't until Jade and her wealthy parents show up at the club where David works as a valet that he finally gets the courage to talk to her. Realizing that her classmates consider her an ice queen, and regretting that she never got to know them, she holds a graduation party and invites David. They hit it off right away, but her father is less than impressed with the young man, whom he feels is putting on an act. As the feelings between Jade and David heat up, Mr. Butterfield discovers David's violent past.