Been there, done that............My first real crash cost me 1hr45min awake time and 2 years for the head to clear. When it happens, it happens fast. Hang a rear wheel, touch a wheel in a paceline, etc. Good thing your noggin was protected. Send Giro a thank you letter and get another one.
As to the shoulder. I had two full thickness tears of the rotator cuff, doctor told me that surgery was necessary and it would never heal. They scheduled me for surgery, were going to cut me end to end grind bone, etc. After 18 months of recovery and therapy, I would have 70-80% of the function back. I got with a personal trainer who adjusted the exercises for me and we rehabbed it in 6 months. Now I play competitive racquetball again.