I left my temporary contract (I was working in digital forensics) because I saw a lot of things I wanted to un-see. I had just passed an interview with an American company based in the UK. Excellent! (I thought). I handed in my resignation - I was going to hand it in even if I didn't have another job to go to... I was sick of seeing illegal material.
Then Company X told me: "So now you've passed interview #1, we'll set up interview #2"
Me: "Huh? How many interviews are there?"
Company X: "Three in total".
So I was penciled in to do a second interview. I turned up for the second interview and unfortunately, not all of the people interviewing me were there (3/7 showed up). Yes...7 people were supposed to be interviewing me via webex. I felt like I absolutely smashed the interview. Everything they asked, I answered perfectly. It was probably the best interview i've had. Then, at the end of the interview, I was told the following...
Company X: "Now unfortunately, not everyone who should have been here to interview you was here. We don't want to punish you, but we might have to re-run this interview again"
Me: Oh, ok.
It has been approx 3 weeks since that and i've sent an email and called up today and have been told that they will get back in touch once they have feedback. I've now been unemployed for 4 weeks. As I mentioned - I was planning to leave my contract job anyway, but, i'm stuck in limbo now. I've had a few recruiters contact me for highly-paid contracting roles and a few permanent roles, but I was very much after this role.
Is this normal? Do companies not value potential employee's time? I applied for this job 8/9 weeks ago and 8/9 weeks later and there might still be 1-2 more interviews to do!

P.S
The role i've applied for is a permanent job which is what i'm looking for - something long-term rather than just a contract role.