Ok, so this may seem really stupid, but I am just trying to make sure that I am doing the right thing here...

I went to a reptile expo today, and I purchased 3 hatchling Ball Pythons; two females, and one male. To make a long story short, the male was in my car(in which the AC is currently out) for a total of about 15-20 minutes. I had the windows down, and the vents blowing. The temp was definitely cooler than it was stationary outside, but I drove as fast as I could home just in case. The two females were fine, however, when I got into my room with them all, the male was laying his head to the side, and breathing heavily with his tongue slightly poking out. I IMMEDIATELY rushed him over to the tub and began cooling him down with lukewarm water, and as he drank it and began to regain consciousness, I turned the temp down gradually. I was hoping with would successfully lower his temperature without putting him into shock or something similar. This was at about 5pm today, and it is now 930pm my time. He is still alive. He's breathing more normally now, and is responding to touch, but only slightly. I am hoping that because he has made it this long it means he will recover. He drank a LOT of water, and I currently have him soaking lightly in a small water bowl, off center to a heat lamp. I don't want him to get too warm, but he seems to stop breathing as well when he gets cool. I am very worried, as I have never had this happen with any reptile I have owned(I know, hard to believe here in Texas). I am normally very careful, and I really didn't think the quick drive from where I was to my house would get to him so badly. I don't want to lose this guy; he's incredibly sweet and beautifully coloured. I would have taken him straight to the vet, however, I didn't want to risk the heat again, and, being a Sunday, the only vets in town had closed at 5pm. I am going to take him to the vet on Tuesday(I get paid then) if he is not significantly improved by then. Can anyone here please tell me if I am doing anything stupid? I know I screwed up letting him get hot like that, so please don't be rude about it. I am genuinely asking for help, because I don't want to lose my baby!

Also, I'd like to add that the outside temp today was sitting at about 96 degrees Farenheit when I was driving home with him.

Thanks everyone!