A Wigan youth worker has raised more than £2k by completing 31 half-marathons every day for a month.