More than 1,000 hampers have been donated, during what has been the toughest Christmas yet for the charity and its visitors