Thats sucks, insurance should definitely be able to take care of this if you are full insuranced.
This is one of the reasons why i always try to park as further as possible... too many assholes on the run.
Hang in there man, things get better eventually