I have an angel fish in a community tank as well and from my experience they are "survivors" for lack of a better word, so I'm not surprised to see that it has survived a complete loss of fin and sickness for weeks now.
Does your hospital tank have good quality water conditions? That can go...