does your back bother you at all? you might have affected your SI joint with your fall (one of your hips could be rotated or could have slipped up/down) which could be why your leg is longer now. a good physical therapist could do some mobilizations to correct your SI joint if that's the problem.
HI,
I would allways suggest try alternative and some natural treatmetn.
like Reiki http://www.medical-health-care-information.com/Health-living/Reiki/index.asp
If you want to take medicine for your pain allways take FDA approved medicine.
http://www.epsdrugstore.com