How do they do it??

Ladies i must admit i have been a true lunatic to my husband lately. I find myself yelling at him for no reason, rolling my eyes, and saying curse words(to myself) about how he gets on my nerves. Poor guy, I am happy one minute then crying, yelling, and screaming the next. Lord knows he is doing his best with this crazy chick of a wife. I had to go to my MRI which I had to reschedule, after sitting there 2 hours today. He was walking me to the car (because I said I didn't want him to and he had to watch the 4 children that camped at my house this weekend) and I said I don't want to go and He said "honey, its the next part of our journey" and I looked at him like he had lost his mind and said " excuse me, I don't remember you having to go through any of this nightmare!" and he rolled his eyes! What did he do that for?? I just went off!! He was like "love you anyway and please go to the appt!". It's like I have so much anger! Yet, at the end of the night he still loves me! I'm like how the heck do you put up with me? He was like "I don't know, it's God" Anyways please pray that I am nicer to my hubby! Hope all is well.