Crazy lady needs help

I've been battling (& winning I must say) with my depression for a little over 6 years. I haven't had a really bad day in almost 6 months, but my S/O always tells me that I'm crazy or selfish ( I haven't found the way to tell him yet) but I've been trying hard to change because I know it's me ( my exes told me the same thing) ...anyways medication only made it worse. My question is, how do I control my crazy/moody spurts? Anyone knows some sort of alternative or tips to help me cope. Plus my b/c always sends me over the edge right before my period!