overreacting??

This will probably be lengthy... 
so my boyfriend and I went to Walmart and everything was perfect. We get back in the car and I put on this song that I really liked and he started making fun of it (Atleast to me if seemed like he was) I told him how I felt and we got past it. No biggie whatever. 
He was driving and when he went to change lanes he didn't immediately get into the other lane he kinda just drove in the middle so I said something to him and he said "fine how about you drive 3 2 1" then he let go of the steering wheel. I started screaming for him to stop and once he stopped I started joking around about how he can't drive 
Then he told me "you can't drive physically and mentally because you can't even drive on the free way" I'm seventeen I just started driving and I'm not comfortable with driving on a busy road yet so I took this as he was calling me stupid so I got mad and started to just do my thing and not talk to him. HE STARTED MOCKING ME LIKE A FUCKING FIVE YEAR OLD. 
We were about to get onto my road when I saw a kitten just sitting there and me being the person I am started to freak out and tell him to stop ( I love animals I would rescue every single one if I could) and he didn't stop. So I got really upset and told him to take me home. He didn't he turned back around just to prove it wasn't a kitten (when it was) long story short we go back and the kitten runs away. We get back to his house and we haven't spoken and I slammed the door to his car because I was pissed and I started to walk off. THEN he started to throw shit at me and when I got to the steps he turned his car back on and said "GET YOUR ASS BACK IN HERE NOW " I didn't and then he turned the car off walked into the house I'm still sitting outside and then he walks out and we start arguing. He claims I punched him and other things were said.  he walked back in and now I'm sitting in the car . 
Was I just over reacting?? Advice please