Melissa Dohme was set to throw out the first pitch at a Tampa Bay Rays baseball game on May 11 when her boyfriend Cameron Hill surprised her with a proposal instead! It was a moment the 23-year-old (who said "yes!") couldn't have imagined three years prior.

In January 2012, Dohme survived being stabbed 32 times by her ex-boyfriend, Robert Lee Burton Jr. She was stabbed 19 times in her head, neck and face, and 13 times on her hands and arms as she tried to block the switchblade.

Hill happened to be one of the EMTs to answer the 911 call.

READ, LIKE, AND SHARE!(Doing so may save someone's life) I am a survivor of extreme domestic violence. My name is…

Posted by Melissa Dohme Hill: Sur-Thriver on Sunday, April 28, 2013

“It was so bad. You couldn’t tell she was blond,” Hill, 40, recalled of the incident. “For some reason, I didn’t think it would be the last time I was going to see her.”

Although doctors didn't think she'd be able to walk or smile again, Dohme defied the odds by walking out of the hospital three weeks later.

I have never been so happy in my life! Just completely blown away at the love I have for this man and also learning…

Posted by Melissa Dohme Hill: Sur-Thriver on Monday, May 11, 2015

She didn't reconnect with Hill again until the fall of 2012. “I had this feeling about him," Dohme told WFLA of their second meeting.

Two-and-half-years later, Hill got down on one knee at Tropicana Field and presented Dohme with a baseball reading, 'Will you marry me?' Not only did she say "yes," but she still managed to throw out the first pitch!

THIS HAPPENED!!!!! Went out to throw the first pitch and my love delivered me the ball! THIS BALL! I'm engaged!!Cameron and I are engaged!

Posted by Melissa Dohme Hill: Sur-Thriver on Monday, May 11, 2015

"My prince charming. Living a dream," Dohme, who became a nurse after her attack, captioned the proposal moment on Facebook.

And for all you wondering what happened to her attacker: he's safely locked away after receiving a sentence of life without parole. Don't you just love happy endings?!