There are several theories.
1. The media's story, which talks about a great love story, how they met in school, Kate's family may or may not have sent her to that university in hopes of snagging William. Kate got her Prince and he finally proposed after dating nearly seven years, since Kate broke up with her ex Rupert in December 2003.
(Oddly enough, Kate did get accepted into a better university--Edinburgh, where her sister Pippa went--but for some reason chose to attend St. Andrew's.)
2. William ran out of excuses to delay the engagement. He did talk about needing motivation and giving Kate a chance to back out (translation: giving himself a chance to back out). Many men these days date women for several years and then settle when nobody "better" comes along, but don't want to be alone so they have a girlfriend for convenience. If they get tired or find someone else, they dump the girl; otherwise, they end up getting engaged 5+ years after they initially started dating.
3. The Queen gave him an ultimatum to marry Kate or dump Kate, so he had to propose since she wants William to be stable for the Jubilee and Olympics in 2012, no more of this longtime girlfriend nonsense.
4. There are many rumours going around right now about Prince Charles. There is even a book being written about his alleged gay lovers but no set date as of yet as to when it's being published. Camilla has been spending more and more time at Raymill and away from Charles, so there are also rumours that they're getting divorced soon or officially separated. A royal wedding is a great distraction from scandal.
5. Another problem is Prince Andrew and his ex-wife Sarah Ferguson. They have money scandals, lots of debts and bailouts, and again a wedding is a great way to draw attention away from a scandal.
Prince William and Kate Middleton married for love like most couples do.
congrats to William and Kate hope you have a wonderful marriage
Prince William married Kate Middleton simply because he loves her!
because it was the love life.He loved her so much.
They were together for at least 9 years so why not marry
She's not she's marrying Prince William.
Prince William will marry Kate Middleton.
Yes. Prince William and Kate Middleton are getting married on April 29th, 2011.
Prince William will marry Kate Middleton on 29th April 2011.
they were married at westminister abbey.
Prince William can marry whomever he chooses to marry. He is currently married to Kate Middleton and they have one child together.
Prince William is dating Kate Middleton. They will marry on 29th April 2011.
West Minister Abbey :)
Prince William was born in England, but is actually Prince William of Wales. He will marry Kate Middleton on 29th April 2011.
if you're meaning Kate, her full birth name is 'Catherine Elizabeth Middleton'
Kate Middleton is marrying Prince William.
Prince William will marry Kate Middleton in Westminster Abbey, London on 29th April 2011.
For similar reasons other people marry.