With all the descriptions you shared, please consult a Psychiatrist for complete assessment and based on the results the doctor will advise therapy and/or medication.
Professional help from Counselling Psychologist will be helpful to handle your emotional issues, Boosting your self esteem and confidence.
Health Tips
Don't live with problems, take the first step immediately.