Lol, thanks for all the nice comments about him! I saw him at petco one night and had no money with me. I begged my friend to buy it for me and I'll pay her back the next day, but she wouldnt. So I had to go home, get money and come back first thing the next morning!
As for how he is, he's starting to look better. Half of his face is starting to heal, and the other half, which seemed more damaged, is still the same. But I'm doing wate changes to keep his water as clean as possibl, and he's starting to look better. Thanks guys!
I still think it was the snail... But in any case, I moved the rocks apart so he can swim through. I know how bettas like to swim through small places.