Meh, everyone comes with problems. You'll dump her just to find someone else who's perfect except for lots of other problems. That train is never late.
Well, if you really wanted to help her you could by researching how to help with social anxiety problems. I bet it's psychological. Part of the fun of living is solving challenges and this certainly looks like one. Challenging sure, but solvable with the right amount of therapy / self help, I think as well. You say that underneath there lies a very attractive and sweet person, wouldn't it be wonderful to have that person after this issue is somewhat resolved?
But sure, I understand some things are deal breakers and there are plenty of people to choose from. Just bear in mind, there'll be something else imperfect about your other choices and you will most likely have to deal with it.
Don't cry, don't regret and don't blame
Weak find the whip, willing find freedom
Towards the sun, carry your name
In warm hands you are given
Ask the wind for the way
Uncertainty's gone, your path will unravel
Accept all as it is and do not blame
God or the Devil
~Born to Live - Mavrik~