In my humble opinion (and i don't mean to upset you in any way) i would have kept her, its your dog. Food aggression is natural dog behavior, they arn't humans, they are animals, just like us. If i was in a restraunt and some dude took my food from me i would probly whoop his #@$, it was the same situation you're dog was in, stuff happens.

Keep you're dog, do whats right and help the OTHER dog with any vet bills.

I have a Pitbull and have been in these sticky situations, my Pit has almost attacked a few kids (he doesn't like small children) so i have him avoid them, its just apart of his personality, but im not going to get rid of my dog for anything, its just who he is.

I wish you the best of luck, and i hope you make the right desicsion.