I give it 7 years.
Kate is breathtaking. William actually has some handsome moments, but that hairline will recede past the top of his skull in 5 years, tops. He can't wear a baseball hat like Americans do when that happens, either. Maybe he can just wear the crown all the time...
There is also a family history of goofy ears and infidelity. She'll be banging more bodyguards than John Hinckley by the time Obama's second term is out.
William is now the Duke Of Cambridge, and second in line to the throne.