i never said it was your fault.
i suspect she was chatting to other guys as well as you and never lost contact with you and the other guys, just in case she didnt like them and could fall back on the other guys, it may not seem nice but chatting to guy's for several month's for nothing to happen....it's first come..first served.
if you start chatting to a filipina, then you take the responsibility to pay for everything, if you can't afford to go and see her and need to wait and save up first then i guess there's not much you can do about that.
why beat yourself up over her, forget her and have a long think about the type of girl you would like to meet.
until you meet a filipina and become bf/gf don't give her anything.