Have you been diagnosed with clinical depression? Whether or not you have, go and see your GP.
I tend to get upset before my period (probably hormones) not really during my period but there are times when I wouldn't change my pads for a few days and I wouldn't use the toilet for a week because I didn't feel like I needed it and I would shower every month and a long time after my period finishes. After not using toilet for a week and not drinking enough water I get urinary tract infections.