I agree that she was disrespectful in the first place. I have had a similar fight over someone not calling me when they were supposed to come over. It seemed kind of weird for her to be making all those excuses as well, instead of just calling you (which she never did, let alone answer her phone any time you called) and telling you up front what was going on. You ahve a right to be upset but I don't think you should ahve put her ont he spot like that...you were just trying to make her feel bad and then you did it again when she said she wanted to see you before she went to work. When you don't see each toher much time is everything... So why would you tell her to not come over when you would get to spend at least a couple hours together? that's just not right. If you don't see each other like you said, anytime should be cherished time!
If you can't handle the thorns, don't crave the rose!!