Hi,
I'm not a physio but one thing really stands out. You should get an X-ray just in case.