You did the right thing by bringing Thor to the vet sooner rather than later! I'm sure Thor will be just fine as he got the immediate treatment thats necessary. Working as a vet tech, we see many cases of this and it usually does not turn out well if you decide to wait and see.