Please try not to be too hard on yourself. I know you love Jasper and didn't mean to hit him. We never know how we are going to react in such situations until we are in them.
Try not to be too mad at your dad too. Many people do not realize how bad cooked bones are for dogs.
Jasper has never had something quite so delicious as a real bone has he? It was very natural for him to react badly when such a precious treasure was being taken away. And while I said it was natural I am not by any means trying to imply that it is ok. Has Jasper ever reacted negatively to someone trying to take something away from him?