A Bradford on Avon man dancing from John O'Groats to Land's End to raise awareness of the human rights situation in Burma was run over by a car on Wednesday night, just hours after travelling through his former town.
Former St Laurence School pupil Ben Hammond, 34, and a cyclist were struck by the car in Polsham, near Wells.
Hours earlier the teacher had danced through the streets of his home town in front of a large crowd, as part of his £50,000 fundraising challenge.
A 25-year-old woman from Wookey has been arrested and charged with drink-driving, failing to stop at the scene of an accident and failing to report an accident. She will appear in court on October 19.
Mr Hammond is recovering from his injuries, including concussion and a head injury requiring stitches, at home in bradford after two nights in hospital.
His friend Sarah Armitage, who has been helping with the challenge, said he is already planning new routes to continue his challenge.
"He has only just been discharged but he still wants to finish the challenge by the 13th, so he has been planning a new route to get him there," she said.
"He is determined to carry on but it all depends on how well he recovers from his injuries, how it will work out no one knows."
Mr Hammond was inspired to perform the unusual dance after teaching in a refugee camp on the Thailand/Burma border and was shocked by the lack of freedom of the Burmese people.
His family still live in Bradford, and he drew a large crowd as he boogied with residents during his Dance Britain event over the Town Bridge on Wednesday. He started on August 13, and aims to raise £50,000, to be split between Amnesty International, Burma Campaign UK, Partners Relief and Development, Learn Burma and Prospect Burma.