DETROIT, MI -- An Eminem fan expected to have less than a week to live died Monday, a day after his rap idol granted him one last special wish.

Gage Garmo, a 17-year-old Rochester High student, passed away after a long battle with Osteosarcoma, a rare form of bone cancer.

The Rainbow Connection, a Rochester-based organization that helps Michigan children with life threatening illnesses fulfill dreams, confirmed Garmo's death with MLive.com on Tuesday.

Garmo's parents informed the organization that he died Monday in his Rochester Hills home — a day after Eminem visited there, said Rainbow Connection Executive Director Mary Grace McCarter.

"I know that he was very, very ill," McCarter said of Garmo. "I think it's amazing that Eminem got out there on Sunday — with nobody knowing this was going to happen on Monday.

"It was kind of a little miracle; we see a lot of those little miracles."

MLive.com confirmed Eminem's visit with Garmo on Sunday night with a source close to the rapper's camp.

The source, who wanted to remain nameless, said Eminem reaches out to fans quietly and makes charitable gestures behind-the-scenes because he doesn't want media attention.

A few years ago, a Detroit charity called Wolverine Human Services revealed to MLive.com that Eminem was the secret donor of at least $200,000 and helps over 1,000 needy Michigan children annually during the holidays.

Eminem met with Garmo, his family and Ingrid Todt, The Rainbow Connection's wish director, at the Garmo home for about 45 minutes.

The topics of discussion between Eminem and Garmo: hip hop and football.

"It was a really feel-good evening," Todt said. "We were just thrilled the meeting could happen and that it could happen that quick."

Eminem was also accompanied by his pal Royce da 5'9", another rapper from Detroit who posted the following message on Instagram about the meeting.

Mission accomplished [?] God Bless this beautiful kid and thank you guys for all your hard work... A photo posted by Nickle (@royceda59) on Jan 12, 2015 at 3:17am PST

Todt said Garmo didn't share his wish to her and others at The Rainbow Connection until Friday evening, prompting the organization's officials to work "around to clock" to make it possible.

"The fact that all those stars aligned perfectly was just amazing," Todt said.

An e-mail sent to a member of Eminem's camp resulted in a response Saturday morning that said Slim Shady was eager to meet Garmo.

At that time, nobody knew how many days Garmo had to live.

Garmo wasn't at his best during the visit with Eminem due to his cancer treatments and failing health, but realized quickly who was in the room, Todt said.

Todt described Eminem as "a natural," who appeared to have no problem donating some of his time to raise a fan's spirits.

"What I saw was this genuinely kind person who went out of his way to make a difference in a child's life that day — that's exactly what I saw," Todt said of Eminem. "He was the kindest, sweetest person who was sitting next to this child and giving him the one thing in the world he wanted.

"It was magical."

A #GarmoStrong Fundraiser online for the Garmo family had generated $30,660 by 11 a.m. Tuesday .

It was created last week on the GoFundMe website to help the family pay for Garmo's medical bills and is still accepting donations.

Garmo's friends and family members were able to spread the word about Garmo's desire to meeting Eminem via a campaign shared on Facebook, Twitter and Instagram. They used the hashtag #GetGageGarmoToMeetEminem.

According to the GoFundMe page, Garmo was diagnosed with bone cancer his freshman year at Rochester High and underwent multiple surgeries and chemo therapy.

Despite Garmo's health challenges, he joined Rochester High's varsity football team as a senior and recently had his No. 32 retired — after his leg was amputated in an effort to try and stop the cancer.

Unfortunately Garmo's cancer spread to his lungs and "progressed at an uncontrollable rate," according to the GoFundMe page.

McCarter, The Rainbow Connection's executive director, believes Garmo's story and Eminem's decision to grant his fan's wish could be a catalyst to help other terminally ill children get some of their last wishes granted.

"We don't spend money on promotions or marketing," McCarter said of the non-profit. "So if people are more aware of The Rainbow Connection and follow us on Facebook or look at us on our website and maybe make a donation — if they can — that would be great.

"Hopefully Gage is going to be making many more dreams come true."

For more on The Rainbow Connection, including information on how to volunteer or make a donation, visit rainbowconnection.org or the organization's Facebook page.