My way of forgiving is similar to Ellen's. Emotions such as hurt, anger, resentment and disappointment involving other people occur because you have, or had, an expectation that they would behave otherwise. When that doesn't happen you have an emotional response.
In order to forgive I first have to accept that what I wanted to happen didn't happen and probably never will happen (That's when I give a very big sigh). That acceptance is huge in getting a release from the disappointment.
It's tough when you think that someone 'should have done this and should have done that and shouldn't ought to have done that' but not everyone behaves ideally. That's hard to accept, especially when you've ended up on the worst side of the bargain but things in the past aren't going to change. The sooner you do accept that the sooner you can move on.