He billed $30 an hour. He was an A developer. If you hire locally it doesn't mean you will get an A time manager too.
Also, just because you feel a project must be done in x weeks it doesn't mean you are right. If you need a lot of custom work, then nobody knows for sure how long it takes until somebody actually does the work. If you want something standard (wordpress installation) then it will be delivered in time.