Bottom line is, if someone really likes you, it wont matter to them.
My boyfriend has some mental health problems and I do too, so that's bound to change my opinion on it slightly because I get it, and you'll probably have some girls who don't understand that will say it's too much effort or whatever. But as lame and cheesy as it might sound, if a girl would stop seeing you/stop wanting to spend time with you because you have a mental health issue - along with the other 25% of the population that have them too - they are most certainly not worth your time, and you deserve to have someone that is. I'm certain that it wont matter in the slightest to the majority of people.
Because me and my boyfriend have different issues, I just wanted to understand so I could help in any way I could. Of course it doesn't define our relationship but on his bad days it's just important for me to make sure he knows I'm always there for him. Of course sometimes it could make things difficult but it's just about looking after each other, which is the same with any relationship whether your partner has mental health issues or otherwise! Anyone can develop a mental health problem at any time in their life, so in my opinion if someone says they couldn't date someone with a mental illness because it's time consuming or a downer or whatever, it's absolutely ridiculous. Mental illness or not, nobody can be 100% fine all of the time, in any relationship you go through hard times.
Like you said, you have so many other qualities about you and your illness does not by any means define you. If they can't understand and accept that you have some mental health issues then they don't deserve all the great parts about you either!
I really hope that this thread makes you feel a little better about it.