They've been through a lot lately, and with Valentine's Day right around the corner, Brady (Eric Martsolf) will decide to prepare a romantic surprise for Theresa (Jen Lilley) on Days of Our Lives. 

Abigail Questions Chad's Insistence On Eloping

The two finally reunited a few months after they started raising their son together, and are living together in their own place--and things have been phenomenal between them. However, the New Year's Eve accident, which almost saw Brady die if he hadn't received Daniel's heart, has added some unexpected new complications to the relationship. 

Since the accident, Brady has been having visions from Daniel's past. Initially these brought him much closer to Nicole (Arianne Zucker), as the two reminisced about the happy memories that Nicole had with Daniel. However, since then, Brady has been preoccupied by the new directions the visions have taken. Not only is he seeing Daniel's past in California, he's seen the face of a mysterious woman on the beach as well--someone he does not know but is determined to learn more about.  

Aiden Returning To Salem?

However he will now refocus his energies on the woman in his life, the mother of his child, who he does genuinely love, and give her a romantic surprise to remind her that even when he seems distant, he still wants her around. And after everything they've been through, Theresa will be touched that Brady still loves her the way she always hoped he would.  

Days of Our Lives airs Monday-Friday at 1 p.m. on NBC.