To the best of my knowledge, solution for your problem is based on your history regarding health,the environment you are living and personal history.find a doctor near by in your location who can spend time for you .express your feeling to the doctor.it will not happen in one visit .you have visit many times ,because all problems you cant express at one time.
Next Steps
first consult generalor family physician to have a master checkup of your body.some times hidden diseases in the body may be a cause for your problems.if no diseses are found in the body the family/general physician may start other therapies for you or referr to a psychiatrist
Health Tips
do regular exercise like walking,participate in recreational acivities .study the people around learn from them,listen to them .sometimes you can also helpful to others