Kelly Ernswiler, a young war reenactment enthusiast, works at his local store with love interest Sarah and Bart Bowland. Kelly's father, Abe, works with drug addicts, being clean himself for over five years. His mother, Eve, is a commercial artist.
As Kelly is leaving, Bart sees him and is furious as he knew he was in the workshop. The next day, as Kelly is on a set for a war program that Bart got them in, Bart hasn't turned up. Kelly is cast in a role to be a jeep driver and when his cue is called, Bart turns up out of the bushes and confronts him about Tabby. Kelly denies it at first and then becomes speechless. As he is about to drive for his cue, Bart attacks him in the jeep and they make a mess of the set.
The next day, Abe is taken into care again for relapsing and Kelly is emotionless. He goes to the wedding the same day, only to have an annoyed Bart tell him that he can't let him in. He sneaks into Tabby's limo before it pulls in and he talks to her, and it is a moment in which he finally realizes he must grow up. He gets out of the car and everyone at the wedding sees him and are all confused. He goes round the back of the church to get his bike and leave and meets Minor again, who has no idea of what happened with Kelly and Tabby, and is civil towards him. Kelly cycles to the clinic where his father is staying and is surprised. They begin to watch television and his mother walks in and is surprised and happy to see Kelly.
In the end, it shows the voicemail message where Kelly apologizes to the Bowlands for his behavior and asks Bart if he will meet him where he will be selling all his old memorabilia, and gives a hat Bart acquired for him back. He is shown walking down the street with Sarah and they hold hands. Kelly sees Lance again on his lawn where they faked the invasion, and goes over to him and confesses, only to be punched in the jaw.

Question: Who punches Kelly in the jaw?
Answer: Lance
Alternative answer: Lance