Rod Stewart and Penny Lancaster have been married for more than two decades and have two children together, but their romance hasn't always been plain sailing.
As long as you bookmark the most affectionate anniversary messages for your boyfriend, you’ll never fall short of words. Save a few and pour your heart out easily!