I hear you! We moved from San Diego (where contractors are on top of each other competing for jobs) to a very small town. The difference in caring/intensity/getting the job done is remarkable and in five years we''ve seen an incredible (mostly, not all) lack of desire.
One big project was a fence for our back yard. We moved to a new house and needed a fence, we decided on a metal fence with bars so our dog could see through it to the rest of our property. We contacted the local Lowes, selected the item, the guy came our and measured the area, we signed the contract, no deposit....($8k total btw!!).... and he never called us back. We called and called, no answer. Finaly called the company and told them that we considered the contract null and void and would not accept any attempts by Lowes to continue with this project. We actually got a better fence (not aluminum, but steel with powder coated exterior) for $3k less....
Similar problems arose when we had our barn built. They did a great job but it took MONTHS. Not kidding....
We also had landscaping done.... they'd arrive between 8 - 10, took lunch at 11:30, was back by 1:00 and left anywhere between 3 - 5. They did a nice job but It also took MONTHS.
It took our youngest son over 2 years to find a job here and when he did he would arrive early, make sure he was available at all times, stayed late..volunteered, took every job offered.... his boss finally asked him why he was like this! He said where he came from, if he didn't work like that there were 15 people waiting for his job! The kid has developed a GREAT reputation there over the 3 years he's had the job.
I've found this difference in work attitude very interesting.....
*~"Never eat more than you can lift......" Miss Piggy~*