You're not a bad mom. Cats sometimes get into fights even with the cats that they live with. They're also very good at hiding pain and illnesses. Lots of prayers and positive thoughts are being sent his way.