Nicole Kidman has found her ''great love.''

The 46-year-old actress is crazy about her husband Keith Urban, 45 - who she wed in 2006 - and she thinks when she tied the knot with first husband Tom Cruise in 1990 when she was 23 she was not mature enough to make such a huge commitment.

Speaking to the new issue of Vanity Fair magazine, she said: ''With no disrespect to what I had with Tom, I've met my great love now. And I really did not know if that was going to happen. I wanted it, but I didn't want it for a while, because I didn't want to jump from one relationship to another. I had a lot of time alone, which was really, really good, because I was a child, really, when I got married [to Cruise]. And I needed to grow up.''

Nicole thinks love can be ''very intoxicating'' as there is somebody else who understands exactly what you're going through in life and you can live in your own ''bubble''.

She explained: ''There is something about that sort of existence that, if you really focus on each other and you're in that bubble, it's very intoxicating, because it's just the two of you.

''And there is only one other person that's going through it. So it brings you very close, and it's deeply romantic.''

Keith and Nicole spend a lot of time apart due to work commitments and he prefers speaking to Nicole on the phone instead of sending emails or text messages to stay in touch, but admits he does enjoy ''nice sex texting'' to keep their romance alive.

He told Ellen Degeneres this week: ''We never text. We never email. Phone calls only, which I really love.''

''Maybe one cool kind of, you know, a year. One of those kinds of texts, yes, one of those ones with the accompanying photo. One of those kind of texts ... Nice sex texting.''