I found here in Des Moines that good plumbers and electricians are hard to come by unless you have a big job or are a business. Took me 3 tries to ever get a plumber out to do about a job that took less than an hour to do. Some places just completely blew off returning my phone call and 1 place did not show up till I called and asked where they were. They showed up and gave me a quote and said they could do it next week. By that time I was PO'd cuz I had taken 1/2 day of work off under the impression that they were going to do the job then.
Electricians have had almost the same luck, first just have to find someone willing to come out to your home unless A. you have an emergency or B. a big job for them to do.
It is the sad truth, the quality and professional contractors can't waist their time with small jobs, they just aren't profitable to them. Which leaves you with the hacks looking to make beer money. Chances are they finished another job before yours so they had enough money for the weekend already.