Hey there, I am the same and before I get my period I get extremely irritable, snappy etc etc. It's pretty normal and it sucks having to get up. I have only had cramps once and that was because of my tablets and I took two aspirin and it took a few minutes but it helped.
Have fun
Jay.