How can I combat upper body weakness?

Get a diagnosis. Do you have pinched nerves in neck, shoulder, elbow, or wrist? Diagnosis and appropriate treatment can readily reverse.
Many possibilities. It really depends on what's causing your weakness. Please first see your primary care doctor, who can determine the possible causes and then suggest next steps.