My boyfriend and I have been together for 3 years now, and we live together, and he is basically a father to my daughter (he's been in her life since she was 1). Most of the time, we are all very happy together. However, when we get into fights, it gets really bad. For example, today we all went to a restaurant/bar and watched the soccer game together. During the game, my boyfriend asked me to drive us home since he was drinking. I said sure. Well, we get in the car, and we approach a busy intersection where the police are waving everyone to turn right (even though you can normally go either way). My boyfriend starts blaring party music and rolling down the windows. I turned down the music and was like, "Wait, can you just wait till we get past this intersection because it's confusing and I can't concentrate." So he turns the music back up and starts complaining that he shouldn't have let me drive, and I'm being ridiculous, and that I should just turn left, even though the POLICE are waiving me to go right. He wants me to ignore the police officer. So I turn right, and I get annoyed, and I'm like, "Sure, it's easy for you to act like a cowboy and tell me to blow off the police when you're a passenger, but I'm the one driving, so just leave me alone!" So he's like, "This is ridiculous. I should never have let you drive." And then we stop at a red light, and he gets OUT of the car, and comes around to my side so he can drive. He's like, "Move over." But I refuse to get out of the drivers seat, so he goes back around and sits in his side. THEN the car in front of us starts going slow, and he reaches across me and starts beeping the horn! So then I just lose it. I start yelling and saying some very regrettable things. We finally made it home safely, and he just went to sleep. I honestly feel awful for the things I said, and I think I really caused the situation to escalate the way it did. At the time, I just felt so freaked out by his behavior. But then, I am an anxious driver. Would you have felt freaked out as well?