When Jack finds out about Sam's drug deals via a letter left by Johnny, he ends the marriage with her and he threatens to call the police. Sam tells him she is pregnant and he gives her 12 hours to leave town. His day is further exacerbated when he sees Martha on a date with Roman Harris (Conrad Coleby). Jack hands in the letter but Sam with one final act of revenge lets the police know about him tampering with the evidence from Martha's previous arrest. Jack leaves the bay for a while but is alarmed to discover Sam's body has been found washed up on the beach, leaving him a prime suspect in the murder. Ross Buckton (David Downer) investigates the case and has a theory that Jack and Martha killed Sam because she was in the way of their relationship. Martha's great aunt Morag Bellingham (Cornelia Frances) submits the theory that Sam committed suicide and made it look like murder, which is revealed to be true and Jack and Martha are exonerated. Following Sam's funeral, Jack and Martha get closer and she breaks up with Roman and they reunite. Martha proposes again and Jack accepts. Martha soon finds she is pregnant but is unsure of the child's paternity and they have a test which proves Roman is the biological father. Jack is upset but wants to stay with Martha regardless. They marry in the hospital chapel, but Martha is suffering from breast cancer; she collapses several hours later and suffers a miscarriage. Martha recovers after extensive chemotherapy. After acting on a tip from Belle Taylor (Jessica Tovey), who works for the Coastal News, Jack investigates a development site where toxic waste is buried, causing a cancer cluster. He is upset and blames the developers for Martha's illness and is determined to bring them to justice. Jack visits the site at night and is shot in the chest by Angelo Rosetta (Luke Jacobz). Tony arrives on the scene and tries to revive him but he is too late and Jack dies. He later reappears as a vision to a grief-stricken Martha.