Hudson Reid, 2, spent four weeks in hospital after a sickness bug developed into a "one in a billion" illness.