You need to consult a qualified counsellor in your area and take their advice to get yourself released of all emotional or psychological blocks you hold within
Symptoms suggests you are too much overworked and anxious
You can engage yourself in some form of yoga
or relaxation to take care of your stress
as apparently from your situation it seems you are very anxious. You should also share issues with close friends and pursue your hobbies to buildup your self esteem. Maybe gardening, writing, painting, music etc.