mmm... some of what you go through i can relate to
but for you to be sure you should see a psychologist
thay can tell you if it is a thought disturbance, chemical imbalance,
or even a stress reaction.. You should diagnos yourself
because there are many things that appear to be one thing and it really isn't so go get the info from proffessionals who know
cause they here your whole story..not just symptoms