I really can't help with what could be wrong, but I wish you the best.

As for the beneficial bacteria you can get pills at a store that carries vitamins (or other places) called acidophilus lactobacilus (lactose free....no milk)

Also, a pet store might have Benebac, the beneficial bacteria in a tube.

The vet might be able to give you Forti-flora, also a form of this.