Much to our surprise, Heidi Klum and Seal have announced they are headed for divorce. Sadness! The seemingly happy couple even renewed their vows each year on their anniversary (May 10)The two married in 2005 and have 3 children together: Henry, 6, Johan, 5, and Lou, 2. Heidi also has a daughter from a previous relationship named Leni, 7, that Seal legally adopted.