He was already dealt a harsh blow when he learned the woman he loved was actually an undercover cop who had lied to him since arriving in town, but Shawn (Sean Blakemore) will learn of another shocking twist from his history with Jordan (Vinessa Antoine) on General Hospital.  

Jake Makes A Shocking Decision About His Future

Shawn had been sent by Sonny (Maurice Benard) to kill Jake (Billy Miller) after they were led to believe he had been the one who murdered Duke--only for the hit to be intercepted by Jordan, who finally revealed herself as a mole and undercover informant. With her reveal, Shawn was arrested (the bullet intended for Jake was presumed to have hit Hayden instead) and the couple's romance was over.

However, Jordan tried to work out a deal for Shawn that would get him probation for his crime if he ratted on Sonny--something he refused to do. As a result, Jordan was forced to finally admit the truth to Shawn about her son, T.J. (Tequan Richmond)--that he was actually his, and not her late husband's.

Jake Comes Between Patrick and Sam

"T.J.'s your son," she says in the clip.

Shawn will be stunned to learn that the teenage boy he has been looking after for so many years, assuming he was the son of his former best friend, is actually his ow--and he will be livid that Jordan also kept that secret from him, never telling him the truth. As a result, they will now need to break the news to T.J. and tell him the actual truth--something that could cost them both his love.

General Hospital airs Monday-Friday at 3 p.m. on ABC.