They say that God moves in mysterious ways, but in this particular case, a woman was moved to tears.
She shared her emotional experiences in a video on social media which has since been watched by more than half a million people.
It all began in her kitchen in Birmingham, Alabama, where she prepared a meal and decided to share it with needy people.
Then she ended up in tears as the events of the evening unfolded.
Looking at all the food she prepared something told her not to throw her leftovers away, she says in the video.
Kim Colvin found herself craving a home-cooked meal. But since her boys had all grown up and left home, she struggled to cook food for just herself.
She was craving beef so prepared some along with vegetables, mac and cheese, and cornbread.
Normally, she did not have time to prepare such a delicious meal, she made a feast and had plenty of leftovers.
At the meal she had prepared, she said she should not throw her leftovers, she says in the video.
She had 11 full plates of warm, hearty deliciousness, just waiting to be shared.
She decided to bring food to a park where she knew the homeless people were and gave a plate of hot food to one man.
Then she spotted a mother with her head bent and three children around her.
A small girl noticed Kim and touched her mother’s back so she would look up.
Her prayers were answered
When the woman saw Kim standing there with hot plates of food she started crying. She said she and her three kids were homeless and she had been praying that God would provide some food for her kids.
The mother broke down at seeing an immediate answer to her desperate prayer.
Watch Kim tell her heartbreaking story in the clip below.
It’s so terrible to think of a mother and her three children homeless and praying for food, something we all take for granted.
Kim is an angel for sharing her food with them. She is such an inspiration.