I'm glad he's found and the vet says a full recovery is likely.

Who on Earth would hit a dog and keep going? I'm sorry that you had such a bad day.