Abby Richter (Katherine Heigl) is a morning show TV producer in Sacramento, California. Abby firmly believes in true love and is a big supporter of complex self-help books such as Chicken Soup for the Soul and Men Are from Mars, Women Are from Venus. Coming home from a disastrous date, she happens to see a segment of a local television show, The Ugly Truth, featuring Mike Chadway (Gerard Butler), whose cynicism about relationships prompts Abby to call in to argue with him on-air. The next day, she discovers the TV station is threatening to cancel her show because of its poor ratings. The station owner has hired Mike to do a segment on her show.