Well, If you are one of those shop owners that promise people "I will have this done in 2 weeks" and then do absolutely nothing for months or years you deserve all the hell you get.
If a shop owner is going to take a month or a year to do something why not be honest and say that in the beginning?
/rant off/