In the long run Jen , things will get better. Jim and Sterlings problems will be over and eventually love will cure Annie.
Ditto. It can take time with cats! They tend to have a great deal more patience than we have. I can't suggest anything different from what you are already doing. Thinking of you and wishing you all the best.