<human>: I am a pretty hand guy for home improvements, minor mechanics and some carpentry. If some one needs my help, I will say yes 9 times out of 10. My friend (we will call her Z) has been doing some remodeling projects over the past year when she can afford them. So, since I consider her one of my closest friends i agree to help when she needs it.

Well sometimes she stands me up or cancels on our plans. Usually i don't mind since she is a busy single mother (the father left when she refused to get an abortion and has never even met his daughter). Usually I only have a problem when she does it for long periods of time (a few weeks or more) and the only plans she keeps are the ones i am helping her with.

The one that really pissed me off was last week. I made dinner for her, her daughter and myself. Z texted me around the time she was supposed to be here saying she had to run a quick errand. That quick  errand turned into  2 hours. So i texted her "nevermind. The food is cold and gross now." Later when she finally gave me an excuse it didn't make sense. I've gone with her on those trips before and it never takes more than 30 minutes. It is a run in and run out kind of situation. She never texted me to tell me she  was running later then she thought she would be. And then this weekend she kept saying "we will do this. We will do that." But never actually followed through.

Last night I went to a bar with a couple of friends (Z was supposed to be there but changed her mind) and i was telling them about the dinner. Their advice was "throw that bitch to the curb." Are they right? Is it a lost cause?

Give me a shortened version of the text
<bot>: My friend will go for long periods of time where the only plans she keeps are when i am helping her. Even caused me to waste time and money cooking a dinner she stood me up on.