All of the answers here are correct. It is numerous things that have made the process drag on. I think the lack of knowledge/experience by the listing agent hurts. I can't tell you how many times I talk to an agent to find out that they keep having sellers sign offers and submit them to the lender. They are treating this like an auction and not like a contingency.