Former "Arrow" star Colton Haynes and his celebrity florist boyfriend, Jeff Leatham, just had a weekend fit for a rom-com.

The duo spent the weekend in Mexico and revealed Sunday that they're taking a huge step: They're getting married. Leatham proposed to Haynes, and their recent Instagram posts show he did it in style.

This wasn't just any proposal. It involved candlelight, rose petals, fireworks, and even a video appearance by Cher.

Needless to say, Haynes was impressed.

"Jeff's marriage proposal to Colton was incredible, starting with a personalized video message from Cher singing their favorite song 'I Got You Babe', followed by video messages from their family members and close friends – including Melanie Griffith, Serena Williams, Ally Maki, and many more," Haynes's rep told People magazine. "After Colton said yes, the proposal continued with a fireworks display set to Bruno Mars' 'Marry You' as the couple danced in tears."

Not a bad start to happily ever after, right?

[via: Colton Haynes/Instagram; People]