Hundreds of people came together to celebrate this little girl's birthday, prom and wedding in one.
Five-year-old Lila May Schow, from Oregon, was diagnosed with stage four neuroblastoma when she was two years old.
After numerous treatments doctors said they were out of options.
"She's been fighting ever since," Lila's father Ryan Schow told ABC News. "It's been three years, well over nine surgeries...numerous chemo-therapies."
Enjoying the time they have left, Ryan and Lila's mother decided to throw a giant party to celebrate their daughter's life.
To their surprise, hundreds of people turned up to make the day extra special.
Posting the party on Facebook, Lila's mother Heidi Hall wrote: "My little princess is turning 5 on July 31, and this is quite possibly her last birthday (We hope to have many more, but this is our reality)."
"She really wants to have a ball as a party, complete with fancy dresses and dancing and a few other ideas I've come up with.
"We really want to make this a big party, seeing as how she will never get to go to the prom or have a wedding. I want her to feel like the bell of the ball!"
The support was incredible with people donating everything from food to a horse and cart for Lila to arrive at the party on in true fairy tale style.
Hood River's Butler Banking Building was turned into a castle for the night, complete with princesses, balloons, face-painting, six different cakes and a photo booth, Yahoo reports.
"We don't know how much time we have left," Ryan told KATU. "And we have put up one hell of a fight. We just want to give her everything she deserves."
The night ended with Lila's dad getting down on one knee and proposing.
For Lila, her favourite parts "were the carriage ride and when her daddy cried because she was so happy," said Ryan.
The day after the ball, Heidi wrote on Facebook, "We woke up this morning thinking it was a beautiful dream."
"And then realised it was real.
"Lila said she had her own fairy tale ball."