Sofia Vergara avoided moving in with any of her lovers because she thought it would've had a ''physiological effect'' on her son.

The 'Modern Family' star's only child with her ex-husband, Joe Gonzalez, 25-year-old Manolo, was protected by his mother as she decided it wasn't fair for him to live with any of her boyfriends until she found her true love in her spouse Joe Manganiello.

In a join interview with Joe with HOLA! USA magazine, she explained: ''Partly because I hadn't found the right person and I knew that If I moved in with someone, it would have psychological effect on my son. I wasn't going to bring a man into my son's home.''

The brunette beauty - who married the 40-year-old hunk in 2015 - admits that felt happier having romances with men from abroad because it wouldn't come in between her and her son.

She added: ''I think that's why I always wanted long-distance relationships, with men in other countries.''

The 'Magic Mike XXL' star said he always knew Sofia was the one and that they learnt to put each other's needs first.

He told the publication: ''We realised very early on that we each had to put the other person's happiness and wellbeing ahead of our own.

''Once you realise that that kind of trust has manifested, you hang on for dear life.

''Or in my case you go and buy a ring.''

Manolo recently complemented his mother on being the ''best'' parent in the world, although she can be slightly ''overprotective''.

Speaking previously, he said: ''Is my mother a good mother? Yes, she's the best. She's Latin, of course, which means she's very loud, very overprotective ... She's a loud Latin mother who calls my name repeatedly!''