After a night of drinking, Jen reveals that she's not the spontaneous person she's been pretending to be and in return Spencer bluntly tells her that he's an assassin, albeit unhappy about being one. Unfortunately she's already passed out and hasn't heard. In spite of this, Spencer decides that Jen's the woman he's been looking for and decides to marry her. When Spencer tells his boss, Holbrook (Martin Mull), his plan, the response is that quitting is not an option. Spencer is defiant and goes ahead with his plan.
Three years later, they are settled into their new normal life. After Spencer surprises Jen with a remodeled office, she gives him a birthday surprise: tickets to Nice to celebrate his birthday and their three years. Because of his dubious connections to Nice, Spencer is less than enthusiastic. When Jen's friends ask about his reaction, they take it as a sign that he might be getting bored and fill her head with doubts.
Meanwhile, Spencer gets a postcard from his old boss and the ultimatum to take another assignment. While trying to refuse him long distance, Jen's father shows up to take Spencer to dinner, so Spencer hangs up the phone, prompting suspicion in Mr. Kornfeldt. This is fueled further when Jen's dad sees the postcard and quizzes him about the XOXX (hugs and kisses), being odd coming from a former boss. Stopping home to change, Spencer finds that the dinner invitation is just a detour to bring him to a surprise party. While Spencer navigates drunken friends, Jen's friends continue to fill her head with doubts over Spencer's lack of enthusiasm for the Nice trip. This is further irritated, when the following morning, despite her attempts to be physical with him, Spencer rushes Jen off on her business trip.
A little while later, Jen comes back (without having gone on her trip) to find Spencer being tossed around their house by Henry (Rob Riggle), Spencer's best friend and co-worker. Spencer screams for her to get his gun (of which she was unaware) and she shoots Henry in the arm. While interrogating him, Henry reveals that there is a $20 million bounty on Spencer's head. An unidentified sniper takes shots at them, and Spencer and Jen flee. Henry goes after them, and after a car chase through the neighborhood, they end up in a construction zone, where Henry crashes his car. Spencer rams him into a trench, impaling his car on rebar and killing him. They then go to the hotel room where Spencer's old boss is staying, but find that someone has already killed him. Jen demands that they go to her dad for help, but Spencer disagrees. In the middle of their argument Jen vomits, and declares that she might be pregnant.
Heading back to his office for Jen to take a pregnancy test, Spencer is attacked by his secretary (Katheryn Winnick) and realizes that there are others who know about the contract. Jen then reveals that she is pregnant and is leaving Spencer. Left alone, Spencer is attacked by a delivery driver, who is then run over and killed by Olivia (Lisa Ann Walter), Henry's wife, another killer vying for the contract. She then tries to run over Spencer, but Jen returns and smashes Olivia's car into a fuel tank, which Spencer then shoots at and explodes, killing Olivia. The two discuss their possible future and return to their neighborhood, which is holding its annual block party. When they first arrive, they are attacked by two more assailants who, in a chase through backyards, crash their car, giving Jen and Spencer a chance to flee into the block party. As they walk through it, they receive many suspicious looks from neighbors. They enter their house to retrieve guns and their passports. Spencer is grabbing the guns when he is attacked by the two assailants again, whom he eventually kills.
Meanwhile, one assassin, Kristen (Casey Wilson), one of Jen's best friends, holds Jen's mother as a hostage in a Mexican standoff with Jen. Jen's father arrives and kills Kristen. He then explains that he was the one who put out the bounty on Spencer. He knew of Spencer's previous work all along, and hired the neighbors and co-workers three years before, in case Spencer started working for his old boss again, who Jen's father says had "gone dirty." After seeing the postcard from Holbrook in Spencer's office, he came to the conclusion that Spencer had re-accepted his old job and activated the assassins. He reveals that he had been an operative as well, and that he was actually the target Spencer was supposed to kill in Nice three years earlier.
In a standoff between Spencer and Jen's father, he does not trust that Spencer is really out of the game. Wanting to prove that he really did get out, Spencer drops his gun, and tells Jen's father he has no intention of killing him. Jen, now convinced, reveals her pregnancy to her parents. Jen's father, after killing one last wounded assassin, drops his gun as well. The family makes peace by building a trust circle, in which Spencer reveals that English is not his first language, and that he wanted to be the first one to say "I love you" to Jen. The movie ends showing Spencer and Jen's father working on some wires near Spencer and Jen's baby's crib. Spencer has just grown a moustache just like Jen's father. Spencer and Jen then leave to let Jen's mom and dad babysit. They all leave the room, but Spencer comes back in to activate the lasers protecting the baby.