Question: when does nathan forgive haley in season 3
Answer: Brave New World