I used elance.com to try to get a web site built. Total cost was agreed at $2K. He made me pay 50% up front before he started his work. I gave him exact screenshots of what I was looking for in terms of look and feel including all of the functionality, and he said it was no problem so I trusted him. Fast forward 3 weeks and there have been various technical issues. The site is not close to what I asked for. If it's a site that I can actually use and can put in front of my users without embarrassment, I would pay. But the only thing I can actually use is the homepage and none of the inside pages because it's so screwed up. He has been complaining about the level of work involved that he didn't expect so do I ask him to fix things until he gets it right? I don't know how long that will take. What do I do?