Prince William and Kate Middleton's fairytale romance is the greatest love story of the century, with a happy ending to come - a Royal wedding that will truly capture the hearts of the British people.