Really sorry to hear this BUT could have been much worse. Get properspecialist advice & dont necessarily rely on your insurance company to act in your best interest.
Having been "sideswiped" by a half-asleep private hire driver early one morning this class of road USER (wont say driver!!) is top of my list for dangerous,unpredicable, inexplicable road behaviour. You have to always assume worst case scenario at intersections,junctions etc. Hope the B**L ache goes soon!