Sir Rod Stewart says Penny Lancaster has taught him to be more honest.
The 80-year-old rocker has been married to Penny, 54, for over 25 years and while there are downsides to their age-gap romance, Rod believes it has been beneficial to both of them.