Also, remember that anytime that you have a nutritional deficiency, such as a lack of magnesium, vitamin C or some B vitamins, it could make a person have a shorter fuse that usual. Good-Mood Foods. Make it your business to try to eat two or more of these good-mood foods every day.