Garth Brooks gave one mother a very, very happy Mother's Day by surprising her on Good Morning America.

Karen Garrison, a mama of two, is such a big fan of Brooks that she named two of her children after the singer. She has a son, Garth, and a daughter, Brook, along with another son, Markus, and they live in Darlington, Wis. She may be Brooks' biggest fan ever.

When GMA asked viewers to nominate their moms for a huge Mother's Day surprise from the country superstar, they received more than 1,000 entries, but Garrison's story stood out. Her kids adore her; her daughter Brook is the one who submitted the nomination.

"She was always my backbone. She was always my best friend," she tells GMA. "She was always there to support me."

Garrison never missed a school play, game or track meet, and, Markus adds, "Nobody cheered louder. You could always hear her.”

Just as Garrison is a huge fan of her kids, she's also a big fan of Brooks, so this surprise was right up her alley. She even has an extra copy of every one of his records; "in case one goes bad, she has another to back it up," her daughter says with a laugh.

In an emotional (seriously, grab a Kleenex!) tribute, Brook tells her mom, “I love you, and you’re my best friend, and I just want you to know how much we love you because I feel like you don’t believe us sometimes. You don’t believe what a great mom you are. And so this was an ultimate thank you from us kids but also the people that you’ve also become a second mother to. You take care of everyone, and it’s a big thank you from us.”

Garrison was led outside by the reporter -- and a huge crowd of people she's affected with her love were in the front yard. Then, the man himself, Brooks, came up behind her and wrapped her arms around her in a huge hug.

That wasn't all, though: Brooks invited the entire Garrison family to watch his concert in Omaha, Neb., on Friday (May 8) and fly with him on his plane.

Happy Mother's Day to the very deserving Garrison!

Garth Brooks' Wackiest Shirts

Test Your Garth Brooks Knowledge!