I respectfully offer this opinion.
Maybe you've inadvertently rewarded this woman to stay with you. I'm guessing she's not working. Very difficult to know if she doesn't see you as her job.
In 5 years she's earnt more out of you than my gf who is a middle level gov worker has made from her job.
If she was "enticed" to be with you rather than fell in love with you your story makes sense and she priorities something else (gik, gambling, what ever) over her relationship. The fact that she's willing to deceive strongly suggests this as every deceiver has calculated the risks of getting caught.
The fact she doesn't even hide her deception very well (flat tyre wtf) points to her either being pretty dumb or just not caring that much. Either way as a western guy in your 30's who has the ability to make money online you should be aiming a lot higher than what you're accepting.