(Meredith) – A selfless 13-year-old boy from Nevada is warming hearts across the country after surprising his mother with a car. 

"He was tired of seeing me cry," Krystal Preston told KOLO-TV.

The single mother of three, who lives in Fernley, said she had been struggling to make ends meet without a vehicle of her own. 

Her oldest son, William, wanted to make life a little easier for his mom -- so he started doing yard work around his neighborhood to earn extra money. 

Then, as William was scrolling through his Facebook feed last month, he noticed a woman selling a 1999 Chevrolet Metro. 

William Preston

William Preston, 13, stands in front of the car he surprised his mother with last month.

"It was really cheap, so I asked her if I could trade it for my Xbox or earn it," he told the station. " At first she said no and then she thought about it. Then, she said yes."

After negotiating with the woman, William's dream of buying his mother a car became a reality, KOLO reported.

"At my low point, here comes my son," said Preston. "Everybody goes through rough patches in their life, but there's good that can come from any situation as long as somebody with a heart does it."

The woman selling the car picked up the family and drove them to see it, according to the station. It was an emotional moment for the mom, who began crying as soon as she saw her vehicle.

"I lost it. I bawled so bad. I was just like, 'There's no way. What 13-year-old do you know buys their mom a car? I don't know any, never heard of any,'" Preston said.

She shared the heartwarming story on Facebook on March 23 after receiving the keys and paperwork for the car. Preston also thanked her son, who she called a "lawn mowing, yard cleaning, money making machine."

"I am so proud of my son," Preston wrote. "He is such a good kid. William, I love you son ... You have such a big heart."

Information via KOLO-TV via CNN Newsource contributed to this story.

Copyright 2019 Meredith Corporation. All rights reserved.

Recommended for you

(0) comments

Welcome to the discussion.

Keep it Clean. Please avoid obscene, vulgar, lewd, racist or sexually-oriented language.
Don't Threaten. Threats of harming another person will not be tolerated.
Be Truthful. Don't knowingly lie about anyone or anything.
Be Nice. No racism, sexism or any sort of -ism that is degrading to another person.
Be Proactive. Use the 'Report' link on each comment to let us know of abusive posts.
Share with Us. We'd love to hear eyewitness accounts, the history behind an article.