Prince William, 41, and Kate Middleton, 42 ... A happy and sparkling anniversary to William and Catherine. A glorious royal love story,' said another. 'After more than 20 years together, 13 ...