It hasn't been quite the year 8-year-old Perryn Miller and his parents envisioned.

Enter your number to get our free mobile app

"It's been a whirlwind. It's been hard. But it's been overwhelming awesome at the same time," said his dad, Jacob Miller.

In a story aired on CBS News, we learned that while visiting relatives for the holidays, Perryn started getting headaches, and an emergency room visit revealed a brain tumor.

"We've been happy that Perryn made it out of the surgery. We've been shocked, we've been sad," said Jamie Miller, Perryn's mother.

There are some encouraging aspects to this story as well. The West Valley, Utah, police department named him officer for the day. He got to meet his favorite soccer player, Justen Glad.

But the best surprise of them all was when Frank showed up. Frank is the family's 8-month-old German shepherd.

"I felt really excited to see Frank. I just really like Frank and he's a good dog," Perryn said.

Frank had been left behind during the family's holiday trip until the family's story hit social media. That's when  Bob Reynolds, who didn't even know the Millers, decided to pick up Frank and drive 2,300 miles to deliver him to the family.

"I never questioned why I was doing it or anything like that. I just knew something had to be done and that I could do it," he said.

So how will Frank get home again? No worries...Reynolds has already volunteered to make the trip all over again to bring him back.

READ MORE: 10 free apps to help you get fit in our new normal