Major mood swings and crying for no reason..

I am 19, turning 20 in a couple days. I got Nexplanon inserted one year ago. My hair started becoming very brittle and falling out a lot in October. I have noticed my depression got worse around this time as well. My anxiety rose in February. My agitation got really bad in January. I get pissed off at the simplest of things, like if I don't have any coffee by 11am or if an outfit doesn't look right. I have only had 2 periods in this whole entire year with Nexplanon. I don't know if it is only the days after I get off my period or my period in general, but I am been extra emotional also. I was feeling extra cranky today and tried everything to stop it. I drank extra coffee, hung out with friends, took a nap, watched Netflix, went shopping, even worked out which usually always helps. I am going outside to do yoga next.. I went to work out on the treadmill and want to but am just too cranky. I hit 100 cal and stopped running because I felt like I was going to cry. I am in my apartment now and am crying. I literally have 0 reasons as to why I am crying. When is too much? When would you get it removed..? I have only had it for 1 year.. Sigh..