first thing you need to do is contact your insurance company. let them know that the work done was unsatisfactory and it has resulted in more work needing to be done to the car.
you will have to get statements from the mechanic that told you about the missing bolts and statements from anyone that would have known/seen the fender to door alignment issue from the time you picked the car up.
your insurance company will likely ask you have have the car checked over at another shop before they will do anything. ask around and find a very reputable place to do the assessment of the situation.
i am hoping also that you complained very loudly about the work done before you took the car back from the body shop.
at the end of it all there is a good chance you will need to get a lawyer involved still, but at that point you would have a very good chance of getting your car fixed AND making a few bucks off of the situation for all the time and effort it costs you.