DO YOU HAVE SOMEONE YOU CAN TALK TO TODAY NEARBY -- friends, family, someone at church perhaps?
I would also advise seeing your doctor ASAP and getting on some anti-depressant/anti-anxiety meds. My doc gave me to -- one's a more long-term, "even you out" thing (that helped a LOT), but it takes a good couple of weeks before it kicks in. The other was an anti-anxiety one to take IMMEDIATELY on days like today, if you need it.
There is no shame in it; it helps.
The anger is natural -- even healthy. Don't let it alarm you. But you DO need to make sure you channel it in a healthy way in the days, weeks and months ahead.