Plot summary
Jake accepts Peyton's proposal, but then hears her saying in her sleep she loves Lucas. He says she has lost two mothers and now wants to be a mother - be part of a family. Jake tells her she needs to go home and clear her mind about who she truly loves. Brooke organizes a show at Nathan and Haley's rehearsal dinner to relive their love story. Lucas returns and Brooke says that she hasn't missed him like she used to, realizing she is not so dependent on him. During the show, Peyton has to step in to play Haley in a scene where she and Lucas, who plays Nathan, say they love each other.
Peyton tears up as she realizes that Lucas is the one for her. At the end of the night, Peyton decides to tell a shocked Brooke that she is still in love with Lucas. This episode is named after a song by Led Zeppelin and another by Gary Moore which was covered by Nightwish.
Credits
Adapted from Wikipedia contributors, One Tree Hill season 3. HTML formatting and reference markers removed.