Works only on TVB drama... While you are good to other people, make sure you take care of yourself first. The world works the way it is only because everyone is at least a lil selfish. Best of luck~
Relationship is both ways. Often it has to be 天時地利人和.
Even though you tried to do the best for her, I mean...in the end...also comes down to personality (are you two truly compatible), or any external factors that affect the relationship (like one has to go aboard for work, pressure from parents ...etc etc..)
Just keep doing your best I'm sure one day you will find your perfect match.