The 46-year-old split from Tom Cruise in 2001 and married Keith Urban in 2006, going on to have daughters Sunday in 2008 and Faith three years later, reported Contactmusic.
"I'm happier in the sense that I have my girls and my husband and I have a very, very strong real life to counter-balance my fantasy life now. My fantasy life used to outweigh that more and now I've kind of balanced it, which is a lot healthier. I smile now," she said.
The actress, who also has 20-year-old daughter Isabella and 18-year-old son Connor with Cruise, said, "It's not even balance. I say, 'Is this going to work for our family?' And Keith and I sort of talk about it, and there are times when he's said no and then I don't do it. And I'm absolutely fine with that because I want my marriage and want my family more than I want anything else.