I've been married for 15 years and have 2 children, 9 and 14. My husband has a bad temper and goes from 0 to 100 in seconds. He is the same with the kids. He is not violent at all. I don't like the way he talks to me and its starting to make me miserable. He will shout and swear at me in the street and when I tell him it's embarrassing and at least wait until we get in the house but he doesn't care. The things he gets wound up about are minor things like someone leaving the fridge door ajar by accident or just anything really. Today I got in from work and accidently knocked his charging cable out and he just went off on one. He shouts and f's and goes ballistic over nothing in my eyes... he says we wind him up. He also calls us names most commonly donkey or idiot in general conversation. I'm a very forgiving person and mostly the next day it will just be forgotten and he will be back to normal - until the next time. He's getting worse. I wonder why we are even married, he spends his weekends at golf and then we do do things together as a family in the afternoon but I have to be the one to arrange it. He wouldn't dream of asking me to go somewhere to spend time together and we hardly talk. I've thought about leaving many times but then things are ok again and I forget about it. Is this just life or do you think we have problems. Advice appreciated.