Laurie, I am so sorry to hear what you went through. Some people have no clue how to work with people. The sad thing is that these people learn to do these things from someone. With all the effective leadership material out there, all the training, so many seminars, books and conferences, the work force is still hindered by people like your supervisor. Some one once said that people like this don't get fired they just get promoted. Ouch!!!
It sounds like you have done your share of keeping above board. I encourage you to keep fighting. Is there any way that this recent incident can be proven as a work comp issue? What grievance procedures does your work place have if any? I will keep you in my prayers.