Sorry this happened to you man. I don't think you were cheated though. You acted like a horny virgin, and got burned. I learned this with civilian girls in my youth. Planned a lot, spent a bit of money, motivated by my own starry-eyed fantasies, and then the girl was either fickle or got scared by my enthusiasm and my money and efforts were wasted.
With a civilian girl, if she bails, you just write it off that you were incompatible, or she's shallow or a hotter guy came along, and then you move on. I wouldn't say she cheated you.
With an SP who bails, I don't think you can call it cheating if you guys did not come to a financial arrangement.The situation sounds like the same as with a civilian girl, only with this one, you had previously had some sort of financial contract for your first rendezvous. This Toronto visit didn't have any financial contract, so I would be hard pressed to call it cheating.
It sucks, and she may be a bad person to change her mind so suddenly, but that's life. You can't expect to date and not pay this girl like a GF, and then expect her to not cheat you like an SP. Which one is it, are you paying for her time, or not?
To be fair, I might have done the same thing you did, and got burned, and felt shitty about it.
[...]