depression/anger problems

idk whats wrong with me. ive been really mood swingy like for months. i always get angry about things, im always cursing someone out when im pissed off, i could be fine one second then sad to crying then happy and sad again.. some times i talk to myself out of no where. i never lash out but i take my anger out on a lot of people. i cry when i think too much idk. should i got to my doctor? but i dont think there’s anything he can do for me besides prescribe me with something im just fed up with everyone and myself