This, in my experiance, is typical.

If you ever find one who will do what he says he will do (time frames)...hold on to him.

Your first mistake may have been to pay up front.