On the morning of April 29, 22 million Americans tuned in to watch Kate Middleton marry Prince William. More »