Something like this is def going to take quite a while to heal. How long I have no idea but keeping her where she can rest and not walk too much. Have you had her in warm water for therapy? Not sure how good this would be for her since it sounds like her knee is still popping out.
So a vet isn't an option?
So a vet isn't an option?