Penny Lancaster thinks it is a "gift" that she and her husband Sir Rod Stewart found love with one another.
The 54-year-old model married the Maggie May hitmaker in 2007 and has reflected on the joyful life they have together – despite Rod, 80, having vowed not to remarry or have any more children following his divorce from supermodel Rachel Hunter.