As I have not seen the X-Rays, it is very difficult for me to be sure what is happening here. I must agree with you that he seems to be in too much pain for this to be due to a soft tissue injury. The X-ray may have missed a fracture which may be higher up on the humerus. I agree that he needs to be seen again, so please take him back to the original hospital or to a new emergency department for an entirely new opinion.
The information provided does not constitute a diagnosis of your condition. You should consult a medical practitioner or other appropriate health care professional for a physical exmanication, diagnosis and formal
advice. Health24 and the expert accept no responsibility or liability for any damage or personal harm you may suffer resulting from making use of this content.