Is it normal for someone to change moods so fast (from extremely happy to upset)?

I'm beginning to see an ugly side in my boyfriend. This is the 3rd time he has gone from very happy to furious and threatening to break up, making me feel as if I was the worse girlfriend ever. Then once the argument is over, hours later he goes back to happy as if nothing happened.

All the 3 arguments were created by him; he's the only one raising his voice. He makes an avalanche out of trivial things and I'm left wondering ''omg what on earth happened, we just were happy 1 min ago''. The last argument was because instead of making his tamales with lard, I used canola oil. Even though it came out the same in appearances and tasted good, he still expanded the argument about how I should've included him in every single step and said I had to do it all over again next week, that I stress him out, etc.

It was a great Saturday and he transformed it into one of the worst weekends ever.
Updates
+1 y
He goes from one extreme to another. One minute I'm the best girlfriend ever and is all sweet and the next minute he's all furious, threatens to break up and makes me think I'm the worst girlfriend ever.
Is it normal for someone to change moods so fast (from extremely happy to upset)?
Post Opinion