Patient donated £1,000 for hospital charity after life-saving care