How bad is your leg length discrepancy. It could simply be muscle tightness, I would see a physio for both your legs and shoulders.
As for your diet, it's pretty shit. Start with something like this, its pretty simple, its not the best system in the world, but it is effective and easy to add...