Penny Lancaster and her rock star husband Rod Stewart have mastered the art of lasting love over their 18 years of marriage.