Sofia Vergara thinks she must have "done something really right in her life" to have landed Joe Manganiello.
The 'Modern Family' star feels so lucky to be celebrating her two year anniversary with the 'Magic Mike XXL' actor and thinks she must have done something good to "get that reward".
Speaking on The Ellen DeGeneres Show, she shared: "I'm very lucky. I must have done something really right in my life to get that reward ... I'm good but I'm not a very, very good person. But, he's better than me."
It comes after Sofia revealed she will spend her wedding anniversary with "a lot" of her family.
Asked about her anniversary plans on November 22, she said: "We don't know because it's Thanksgiving week and a lot of my family's travelling here to do Thanksgiving, so it's going to be kind of hard to escape to a romantic anything so we're still trying to figure out."
And Joe loves Sofia's independence.
She said: "He supports me in everything. I think he realises how important it is for [women to have] opportunities, for women to have [their] own thing going [on]. He always, actually, tells me, he's like, 'You know, one of the things that draws me so much to you is that you were, like, the first woman [who] I went out with that is really, really, like, independent.'
"And I don't need to ask anyone for anything. You know, you want to give it to me, then give it to me. I'm not asking. I receive gifts, but [I don't need them]. And he loves that and, you know, he supports everything I do and it's amazing."