Thousands celebrate generosity at Durham Rescue Mission