this sound alot like my life, except mine is 7 yrs instead of 10 anyway it all depend on how much u willing to sacrifice for her, as for myself what i did was leave the country and go on a sort of self improvement journey. Take some time off and try to be a better person, maybe someday she her feeling will change, maybe not but as for me im willing to wait as long as i need for her... at least thats my current mindset
and i stop expecting support from my friends coz they always shes get over it or shes not worth it, which just pisses me off. this is a personal battle and only you can decide what to do.
from one hopeless romantic to another. good luck