When multiple things go wrong, I always suggest people be tested for Celiac disease. You have had an upper GI, but you could still get tested with blood tests for Celiac disease. Poor absorption can result from Celiac, and can cause osteoporosis and bone and joint pain and many other problems.
You are probably sitting too much and not getting adequate exercise. You need to start a walking program and consider yoga.
Even if you don't have Celiac, eat a diet rich in vegetables, lean meat, and fruit. Decrease carb intake by avoiding processed foods.
Some people report a lot of help from an alkaline diet. You can read about it on line.
I would recommend consulting a Spine Specialist or a Neurosurgeon.