I agree with what everyone else has said; time.
Patience, sadly, is a virtue. I know what you're going through, in some sense. My gelding tore two ligaments in June of 2008, and after stall rest for about 3-4 months, adequan injections, and joint injections, he was still flexing badly for the vet. So, since October he's been turned out in a pasture and given time to just relax and not have to worry about the stress of work. I know your mare can't be put on pasture because she's still off and having swelling problems, but I understand what it feels like to have to sit there and watch your horse be in pain and wonder how you're ever going to get through it. I still go through that every weekend when I drive an hour just to visit Willie. Honestly, it sucks. I can't describe it any other way, but you'll make it through.
Personally, I've found shockwave to be helpful. My vet loves using it and has said in many horses he's used shockwave on, their recovery time shrinks by a lot. Maybe it's just wishful thinking and money that's been thrown away, but if it's feasible for you and could possibly help your mare recover, then I would talk to your vet and consider it as an option.
"Always be yourself. Unless you can be a unicorn. Then, always be a unicorn."