I’m no expert, but 7 weeks does seem to be a long time to have little or no improvement. I’m currently recovering from a sprained ankle that occurred 3 weeks ago. Recovery has been slow, but steady. I started riding my trainer 4 days ago and that seams to be speeding things along. I hope to be riding again in another two weeks.
When you ice it, how long do you ice it for? My doctor told me no more than 15-20 minutes at a time 3-4 times a day. Any more would hurt more than it would help.
Anyway, good luck with your recovery, I’m sure it will start to come around soon.