Decker and her family set sail on their cruise last Sunday, where they saw beautiful sunsets, enjoyed nights out and set foot in Labade, Haiti.
Decker said they had hopes of exploring Jamaica.
"We had the whole day planned, and we were so excited,” Decker said.
Things took a turn for the worse just two days into the cruise.
"They made an announcement that they suspected that there were a few passengers that contracted the norovirus on board,” Decker said.
The cruise ship, with room for 6,000 passengers, is one of the largest in the world.
The illness that’s spread through contaminated food and drinks, causes severe symptoms.
Decker's family avoided contracting the virus, but they saw many others getting sick.
"On the elevator, down five flights of stairs, all on the casino tables, they would just be sitting at the casino table,” Decker said.
Passengers took to social media on Wednesday, tweeting they were forced to stay on board after docking in Falmouth, Jamaica, for what was supposed to be a day of excursions.
"Jamaica did not want us to get off with people being sick,” Decker said.
The cruise ship turned around and headed back toward Port Canaveral without making any other stops.
Decker said they still made the most of it, and they, along with the rest of the ship, got some welcome news.
"Then they made the announcement that they were refunding 100 percent of everybody's cruise,” Decker said.
Despite all of that, Decker said it was a great vacation and commended the Royal Caribbean for how it handled the outbreak.
Cruise line spokesman, Owen Torres, told The Associated Press, "We think the right thing to do is get everyone home early rather than have guests worry about their health."
Torres said returning a day early gives the cruise line "more time to completely clean and sanitize the ship" before it sails again.
Another North Carolina family who was on the cruise said every time they turned around, someone was wiping something down because of the outbreak on board their cruise ship.
Tammy and Doug Henson, from Buncombe County, are not among the passengers who got sick on the ship.
"We've just been careful about going into some of the shows that have been super crowded, and they have cleaned this boat from top to bottom," Tammy Henson said. "Everywhere you turn around, someone's squirting hand sanitizer in every room you go in."
The Centers for Disease Control and Prevention is investigating.