Hollywood is notorious for its lavish fairy-tale weddings — but also for its dramatic and often contentious breakups. We all know the celebrity marriages that lasted only days — in some cases mere hours — as well as come couples who’ve bucked the breakup cliché to remain together for many years. Take a look at these couples — beginning with Modern Family star Sofia Vergara and her boyfriend Nick Loeb — who are somewhere in between because their on-again, off-again relationships always keep us guessing!
Megan Fox & Brian Austin Green
This Transformers star and former 90210 actor first got together in 2004, but took several breaks from each other in-between. They finally tied the knot in June 2010 and both now publicly speak lovingly of each other.
Sean Penn and Robin Wright
Actors Sean Penn and Robin Wright Penn — who have a grown daughter together — were married for a total of 14 years, but initiated divorce proceedings twice during that period before making their latest divorce final in 2010.
Spencer Pratt & Heidi Montag
This reality TV couple from MTV’s The Hills got married twice — the first time in Mexico in November 2008, then again in California in April 2009. Heidi filed a petition for divorce in July of 2010, but the two decided to reconcile a few months later.
Jude Law & Sienna Miller
These two stars of the 2004 film Alfie first got together in 2003 and got engaged on in December 2004. But the couple separated in 2006, only to rekindle their romance in December 2009.
Pink & Carey Hart
This singer and motocross racer first got married in 2006, but separated in February 2008. The have now been on-again since reuniting in February 2010 and even now have a one-year-old daughter together, Willow Sage Hart.
AnnaLynne McCord & Kellan Lutz
The Twilight hunk 90210 actress officially called it quits in late 2010 after almost two years of yo-yo dating.