Joe Manganiello is still "coming to grips" with the fact he is married to Sofia Vergara.

Joe Manganiello

Joe Manganiello

The 41-year-old actor wed the 'Modern Family' star back in 2015 after dating for six months and despite being married for nearly three years, Joe still cannot believe he has married his celebrity crush.

Speaking to the April 2018 issue of Cigar Aficionado, the 'Magic Mike' star said: "The biggest adjustment in marriage? Coming to grips with the idea that someone who is not related to you could possibly love you that much. She was it for me.

"People say things like, 'Marriage and relationships are work'. But it's not. Life is hard. Having somebody to help you deal with it is the greatest thing that ever happened."

Joe feels his past relationships have prepared him for what not to do when it comes to his current marriage.

He added: "Looking back on the relationships I had before this, I think the universe was giving me some tough practice so I'd get this right."

Joe isn't the only one who cannot believe his luck after his wife recently admitted she must have done something good to "get that reward".

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.

"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."