I would suggest a check up by your doctor, just to get a professional opinion for your symptoms. It is good that you are aware of these things getting in the way of your daily life. Whenever you feel that way, it is time to get some help, there are may possibilities, we can only guess.
At...