Based on where you said you hit him, I am sure you hit an artery. This would have caused the cat to bleed out almost immediately. You did what you had to do, don't beat yourself up over it. We sometimes have to do unpleasant things to protect our family, pets and livestock.