Of course it would not be possible to make an accurate diagnosis via an email query, but I am glad that you are taking the time to ask about your well-being. I can understand the concern and think getting a professional—a psychiatrist or psychologist –to help you sort through the symptoms would be a very good idea. The find help tab at the top can be of help in locating someone in your area.
But I would also want you to be aware of your strengths. You have listed the symptoms that trouble you and the possible diagnoses, but what are the strengths you have that have given you the resilience to cope and to seek answers to help you heal? While you are looking for a label for the condition I would also invite you to look at your strengths. Here is a link to the VIA character strengths survey which is free and can help you identify these features in your life.