That's tough all around. You broke the law and there are consequences for that. But being detained against your will? Being cut off so you have to hit his car? I'm not liking that stuff. He should have pulled you over and given you tickets. That other stuff was bs.
Do what you think is right and do it all the time, that's my only bit of advice.