Credit: Instagram

Teen Mom 2 is all-new tonight, and we literally cannot wait. Why? Because after months of anticipation, Kailyn Lowry is finally getting ready to walk down the aisle and marry her hubby, Javi Marroquin. This bride-to-be was hugely pregnant at her wedding, and this week on the MTV reality show, she waddles into a bridal store and tries on a gorgeous maternity dress. Of course, said gown doesn't fit her. But guys, girlfriend looks jaw-droppingly beautiful.

In a sneak peek from tonight's March 11 episode, Kailyn tries on her mermaid-style gown only to find out that she's swimming in it! The dress is way too big on her petite-yet-preggo frame, but fear not — some nice lady comes to the rescue and assures Kailyn that the dress will be altered to fit her like a glove. The problem? Kailyn's wedding is still three weeks away, and there's a possibility that she'll gain even more weight. What if the dress is too small when she says "I do"?!

Sigh, we can't imagine how stressed Kailyn must have been planning her wedding while simultaneously dealing with her pregnancy. However, she looks absolutely gorgeous in her dress, and watching her get all dolled up in a headband and veil brought a tear to our eye! This girl has been through so much since Teen Mom 2 first entered our lives, and we're so happy we get to watch her walk down the aisle toward the man of her dreams.

Also, how hilarious is it that Kailyn says she can't wear a veil over her face because she isn't a virgin? This starlet might not be religious, but apparently she has some pretty traditional values!

Source: OK! Magazine