Hey guys,
I have had a recurring problem throughout my life and have now decided that it needs to be solved. That problem is not when I am with a girl but when i am not.
To make it clear, I mean that when I am dating or seeing a girl, it usually starts off really well. When they are in my presence we have fun

flirt, kiss, joke around. The girl who il be talking about is one that I'm currently seeing (3rd date). After our first date she was loving me, I even got a text saying, "I don't want to scare you but I actually really like you".
Now I'm living at home and so is she, so while we were on our second date we decided to book a cheap hotel so we can have some alone time together.
I booked it and we were suppose to go today, turns out that she twists her ankle this morning.. So we had to cancel but I still had to pay for it. I was cool about it and she said she will book one for next week for us.
Unfortunately I have major trust issues when it comes to this type of thing and I hate it when people owe me. It feels like I will never get it back and some past experiences have shown me this.
This led me to start texting more than normal and caring about what I was saying more than normal. Now she is taking longer to reply etc. so basically the power has shifted towards her slightly.
Now I don't know what will happen, maybe she will do as she promised etc. but I have a bad feeling it won't. Also, even though this was a recent example, this kind of thing has happened over and over again.
I'm cool in beginning
She likes me
I make effort
She disappoints
I start feeling needy
She becomes distant.
And all of this is because I don't know how to control myself when I am not physically with a girl. All the things I have when I'm with a girl such as composure goes out the window when I'm texting her and something is bothering me. (This is mainly because of feeling like I'm owed for putting in effort etc.)
I really want to learn how to deal with these situations better and stop SPAM my power when I'm not physically with a girl.
Please help!