B.B.
Is there a custodial decree from a court that establishes custody or visitation?
She has every right to have hurt feelings over the sporadic attention she receives from her father. She has these expectations/hopes and he's falling short. Is it his fault for not following through ("as usual") or her fault for getting her hopes up? Not trying to sound harsh, but there are some people who we love who may not be very deserving it. People we love will always do things we don't want them to do, and there's nothing we can do about it.
We can't control other people or make them behave how we want. We can only control how we act or react to what happens to us.
Let her know that it's okay to "love people where they're at". He may not be at a place where he can be the kind of father she wants him to be, and he may never get there. That is beyond her control. She can forgive him for not being the father she wants him to be and love him for the person he is (he must have some good qualities), and still be mad at him (for falling short of what she thinks he should be doing). I know that sounds like an oxymoron, but maybe nobody ever put it that way to her.
Try having her accept him for who he is, faults and all. Know that sometimes things aren't going to play out the way she expects or hopes, and chalk it up to "that's the way it goes."
We have family in Louisville that we don't get to see as often as we'd like. We do make plans to go there sometimes to see them that do fall through sometimes. We don't tell our kids (6 and 3) about the plans until the day before or the morning of because somebody may get sick or something may come up that will prevent us from making the trip, and we don't want them getting their hopes up. She's probably too old to do that, but you get the idea. Realize that when plans are made, sometimes things may come up that will prevent that from happening, and that's just the way it is.
I don't know if this helped at all, but just a few thoughts I had.