Hi Julie,
I've popped over from the carpet cleaning side as well. Sorry to hear of your problems.
The keywords, I spent quite a bit of time on and I think I've just abot got them right according to google "cleaner lincoln" is searched for 1200 times per month, but I'm only getting like 60-70 hits per month, and that is only 1 search term I'm ranked in the top 5 for. To be honest, I think something is not right there, the traffic just seems to low and when we put on a couple of adwords, the traffic quickly rose, so I can't seem to get my head around what's going on there. But it isn't generating any leads either?!?
This won't bring you more customers but it might make you feel better about your site.
Your 1200 searches are in "broad match". That could be pretty much any search with those two words in.
If you look under "exact match", then the figure is around about 100 per month (see image from tonight's search).
60-70 out of 90-100 is an amazing statistic. You just need to grab a few (somehow).
Garry