Penguin has a really good point. Standing up for oneself, being pro-active, and self-advocating when we're frustrated or unhappy with things really helps us get a handle on stuff. I agree!
Maybe this seems silly, but, take a look at your diet. Hypersensitive ASD bodies really have to struggle to get through all the preservatives in packed, boxed prepared, processed foods. Whole foods are best-- fruits, nuts, cheese, fish, veggies, organic poultry, if you can get it. I can't afford all organic, and I DO eat some snack foods, but,
I have developed a list of which snackfoods I can tolerate without a mood swing following them. So, when I do have snacks, I know which ones won't make me panick-y or crabby afterward.

Also, if you crave something natural, find a way to get it. You may be subtly aware of a nutritional need, and be a really good intuitive eater.
They say our mood, and our immunity, is in our gut. I'm on a daily probiotic. It has a gazillion strains of happy gut flora, and the bottle stays in my fridge, so the flora critters' food supply stays fresh. Your healthfood store will have probiotics in their fridge, too. This helps me be more resilient, less irritable, more positive... gives me more bounce-back in my moods, I find.
Any time at all in nature helps me discharge frustration and brings me back to a positive mindframe.
Wishing you tranquility and a sense of serenity today.