Gisele Bundchen considered leaving Tom Brady after his ex-girlfriend, actress Bridget Moynahan, announced she was pregnant with his child.
The Brazilian model has revealed she came close to walking out on her sports star husband - with whom she has a five-year-old son, Benjamin, and a two-year-old daughter, Vivian Lake - after learning he'd fathered a child with another woman in 2007.
Gisele, who married Tom in 2009, said: "I felt I didn't know what to do. It was one of those moments, do I just run away?"
However, the 35-year-old beauty admitted she opted against walking out because she knew, deep down, that Tom was a "very kind man".
She told CBS' 'This Morning': "He is, he's kind. He's the good man.
"I would say he's much more competitive than me. In my job, it's more about collaboration."
Gisele initially felt confused to learn that Tom was expecting a child with another woman, but she's come to regard her stepson John as a "bonus".
She said: "It was a challenging thing because here I am thinking I'm dating this guy and we met ... and everything's great. And then this happens."
Gisele added: "I think now, eight years later, I couldn't have asked for a sweeter bonus child."