There are a noticeable fraction of drivers that
1) Think we are going slower than we are.
2) Think we are capable of going faster than we can.
3) Have no idea how wide their vehicle is.
4) Have no clear idea of where on the lane they are.
5) Don't know the rights / responsibilities of bicycle riders.
6) Don't know their own rights / responsibilities.
7. Are morons.
Assume any possible permutation of the above.
Have the bike checked by a competent mechanic, his fee is claimable. ( Unless the bike is Walmart special ) in which case just buy a new one. Don't assume the frame is OK.
I'm not one for saying sue their pants off, but if you are out of pocket, and I include things like not being able to do something, go somewhere for a few weeks, they should pay.
Get a mirror, might not have helped, but possibly.