I don't have much experience with dealing with Web designers as I do my own HTML and graphics.
They way I see it, however, is that you are a paying client so you have a right to know what is taking so long with your Web site. You are paying for the service, and it is your site, so you should ask for a timeline as to when the work will be done.
__________________
|