Charity Long Lunch raises thousands