I hate to say it, but I think you may have screwed yourself every step of the way. For future reference, remember the following:
- Let your insurance deal with their insurance
- File a police report
- Get several estimates and submit the priciest one
- Cheap body work is cheap for a reason
- Get a reciept and keep a paper trail