Go and see a physio for sure. It's so close to race day, it would be best to get some expert guidance.
If it makes you feel any better, I am also doing VLM, training was going well until a dog ran under my bike yesterday and sent me flying. I now can't walk. Nothing broken but my quad is b*ggered. No 20 miler for me this weekend. No running. Feeling sorry for myself. Grumpy.