Okay, I'm pissed. That postponed final interview has been canceled because the company filled the position internally. I'm not an HR expert but why the hell would you waste time and effort interviewing external candidates when you haven't even looked internally? Additionally, why the hell would you hire a staffing agency?
So, here is the timeline of frustration and pissiness: May 8 phone screen, May 15 second phone screen, May 23 in person interview, June 3 final interview scheduled, May 30 got postponement notice. June 11 got the big F you never mind news. God, I hate the job hunt!