It would be very difficult to say if you have a broken bone over the internet. You can be a better judge of that given your previous accidents. I think you should go and see your doctor. He will be able to tell you by examination what the chances are that you have a broken bone. He may require that you perform and x-ray and will probably place you on pain killers.
Best of luck,
Dr. Tamer Fouad, MD
MB, BCh, MSc Internal Medicine.
Consultant of Hematology - Oncology.