Some stories just demonstrate that humanity is still alive and well in the hearts of many people, and this is one of those heartwarming tales.

Jeanette MacDonald, 70, lives with her four grandsons. She was used to being self-sufficient in caring for the household until a crisis emerged.

When she noticed that her roof was deteriorating, she contacted a roofing company, which began work on it but finally abandoned it for a much more profitable job halfway through the repair.

The original company refused to return Jeanette’s calls so she applied for a government grant to pay for someone to finish the work. The cost of the original work messed up Jeanette’s savings but this grant was taking too long to be processed.

Jeremy Locke, a roofer who lives near Jeanette’s property, said that every time he drove by her house, his heart dropped since the damage on her roof was still there.

Jeremy volunteered to fix Jeanette’s roof in his spare time, but the old woman refused his offer because she couldn’t have anyone work for her for free. Jeremy then offered to repair the roof at a nominal rate, but still, she refused.

Jeremy was aware that businesses occasionally arrange lotteries for free labor in order to gain awareness, so he went to Jeanette’s house one day and informed her that he was hosting a raffle. Jeremy wished Jeanette luck despite the fact that she was the only person in the raffle.

A few days later, Jeremy told Jeanette that she’d won the “raffle,” and he was going to start working on her roof the following Monday. In a couple of days, Jeanette’s roof was better than it had ever been.

Jeremy was aware that businesses occasionally arrange lotteries for free labor in order to gain awareness, so he went to Jeanette’s house one day and informed her that he was hosting a raffle. Jeremy wished Jeanette luck despite the fact that she was the only person in the raffle.

Jeanette and her grandsons are really grateful for Jeremy’s work. The kind roofer is humbled, even though the work ended up costing him $9,000.

Watch how Jeremy tricked Jeanette with a fake raffle for free roofing in the video below.

By Mariam