I wasn't making excuses, merely trying to explain how these things come about, it's not great no, but it happens.
You seem very determined to find someone to blame for this, as others have said, there's lots that could be improved, but I don't think you're going to find a better solution than...