Tell me whos wrong here?

So everytime we go visit either my family or my husbands fam, hed always drink over there. Hed buy beer and drink until he gets drunk. Its fucking crazy. And hed make me drive, forgot to mention, we live an hr drive away from both sides of fam. I dont even have my license yet. He refuses to stay over or stay until hes sobered up. Anyways, we both will always argue, hed yell at me that i always make him mad because i cant drive. He cant believe he has to babysit me, when hes so fucking drunk. He says im such a bad mother and wife, because i cant drive at all when hes drunk. He told me hes only telling me to drive, because he doesnt want to get another DWI. And he cares about us. I said that if he does care, he wouldve never dranked in the 1st place. He got all angry, telling me not to blame him for this, when its all my fault. He drives me nuts. And is it even fucking legal for him to stay in the car w me, being intoxiated? I only have my permit.