when does lucas find out brooke is not pregnant
Brooke Davis Lucas breaks up with Brooke, but Peyton decides to end their secret romance because she feels guilty and doesn't want to harm her relationship with her best friend. When Brooke finds out what really happened, however, she ends her friendship with Peyton and refuses to speak to her or to Lucas. During this time, Brooke experiences a pregnancy scare, eventually learning that her results were actually negative; however, in the heat of an argument with Lucas, she lies to him and tells him that she is pregnant with his child. When she comes clean about the truth, Brooke explains that she wanted to punish Lucas for cheating on her with Peyton. After uniting against Nicki (Jake Jagielski's ex-girlfriend), Brooke and Peyton agree to a truce and slowly begin to rebuild their friendship.
Haley James Scott Though it is made clear numerous times that she regrets leaving Nathan, when he visits her on tour, he is unable to convince her to return to Tree Hill. Near the end of Season 2, she receives a petition for annulment for the marriage to Nathan Scott, leaving Haley heartbroken and filled with regret. Shortly after, Haley is visited by Lucas and Brooke at one of her shows in New York. Lucas tells Haley that although he is so proud of everything she has accomplished, her absence is simply "killing" Nathan. In the end, it is Lucas and Brooke's visit that convinces her to return to Tree Hill and to Nathan. In one of the final scenes of the (second season) finale, she shows up at the Scott residence doorstep. Her intentions aren't made clear until the third-season premiere.