The Frida star wed French billionaire Francois Henri Pinault in 2009 and admits she's still madly in love with him.

She only wishes there had been a glimpse of her future happiness growing up as then she could have avoided a string of bad relationships.

The actress, who previously dated actors Edward Norton and Josh Lucas, tells Allure magazine, "I wish I knew that I was going to fall crazy in love with the perfect man. I was so worried, and I dated some people I shouldn't have dated.

"You get desperate, and you start seeing wonderful things in, like, the wrong guys. I also found some pretty good guys. But I wish I could say to myself, 'Hey, chill out. You're going to get a great husband that's going to adore you'. I would have saved myself a lot of personal drama."

Hayek makes sure her perfect marriage stays on track by refusing to spend more than two weeks away from Pinault and the couple's seven-year-old daughter, Valentina.

She adds, "I've never been apart from my daughter for more than two weeks. And same with Francois. We don't separate for long periods of time. Never."