A few of weeks ago after a dance class I got a really sore hamstring. I thought it was nothing. But three weeks later it is still sore. Have I pulled my hamstring? I don't know how I could have done it (I am very flexible from yoga and pilates and didn't do that much the night I hurt it) How long should it take to get better, it is seriously affecting my fitness/strength/flexibility Is there anything I can do to make it go away?