I completely agree with Suzi that you should see your doctor and printing this post would help a lot at your appointment.

Everybody’s experience with mental health conditions are individual to them - as with anything in life, we all react differently so, just because 2 people have varied symptoms to each other does not mean they’re not struggling with the same issues. And, of course, that’s where medical professionals come in. Your health is just as important as anyone else’s. You’ve been struggling with this a very long time - it’s time to get some help