(physiologically speaking) Probably you are stressed-out too much!! Take multivitamins especially those with Iron. Sleep well (7-8 hours daily), drink plenty of water, do not wait you'll get thirsty.
Psychologically, aren't you experiencing any odd thinking?? Like hurting others or hurting your self? Are you in dilemma now? Is there any present problems you are facing now?