I really don't like the word "crazy" for anything regarding mental health/illness.
Talking with experts is a good thing...many people with anger issues (a component of depression) don't even realize it! You have completed the first step.
The focus should become AT WHAT are you angry. You've identified that the people to whom you are showing your anger really aren't the cause. Maybe make a list of all the things you would change in your life, if you could just wave a wand and make different? I think you may find causes for that anger listed... often being angry isn't only a reactive emotion, but can be a cry for help. You want someone else to fix "this" for you...
Then you'll want to focus your anger properly. To take anger at a unfair issue (like women's right to vote, for example) and using the energy to make signs, rally women for boycotts etc is a good thing.
It's important to let others know when you are angry, at times. TO be able to tell someone, "that really makes me angry" will help you to identify your negative emotion and help control a reaction and focus the good aspects onto a solution rather than "the messenger" etc.
As for the swift mood swings it could be a disorder or it could be more negative, improper reactions (REactions) rather than positive responses (actions). Time will tell.