Heidi Klum thinks her marriage with Seal is strong because they are "opposites".

The German supermodel - who raises four children, Leni, six, Henry, five, Johan, three, and 13-month-old Lou with her husband of five years - admits she and her singer spouse have different interests and personalities, but find Common ground in their feelings for one another.

She said: "Part of why we're so good together is that, in a lot of ways, we're opposites. I'm speedy, and I don't like sitting still for long. My husband is the most patient person I've ever met. He can explain something to the children for hours, and I will just say, 'OK, this is how it is.'

"We're both really creative people. We may have some different passions, but we love and respect and trust each other."

While Heidi thinks she and Seal are opposites, the 37-year-old catwalk beauty admits nothing makes her happier or feel luckier than thinking about her contented family life.

She told Self magazine: "I learned from working in The Fashion world that if I have a day when I feel slapped in the face, or if someone has been mean, I just have to get back up and it will be another day. I think about what I'm grateful for. I look at my kids and my husband and think, 'Wow, I'm a really lucky person.' "