Suff,
You have been very lucky. I came off my bike many years ago a few times but at slow speeds. Only got slight bruising. Some were on ice in winter.
Was driving a Mini which overturned several times when I hit a patch of black ice. This was before seat belts were fitted. It was oin the early 1960's.
Have you tried Arnica gel. It helps with bruising and if applied quickly, can stop the bruise becoming coloured.
I had a fall recently on one of our cruises. I hit my right shoulder on a metal column. I still have a small lump on the top of the shoulder.
No bones broken, but it was several days before I got full movement of my arm. Mrs. e had to put my socks and shirt on. Very amusing at times.