Hey Dirk - Part of the problem may be that you have some duplicate listings or wrong addresses on some of the directory sites. For example on Yelp your address is shown as
1151 S 112th St.
I would take some time to Google 'Blue Monarch carpet cleaning lincoln ne' and go to each site that you come up on. It's going to be tedious but when you find a site with the wrong address try to claim it if you already haven't. Otherwise try to contact the website admins, owners, whatevers and request that your listing be removed or changed and give them the proper address or other wrong details. Make sure you're using
the exact same details as you submitted for Google including address, phone number, description, website, email address, payment methods, hours of operation, etc etc.
Another tip - when you're uploading photos to these directory sites name the photo with your keywords. carpet-cleaning-lincoln-nebraska.jpg, carpet-cleaning-lincoln-ne.jpg, carpet-cleaners-lincoln-ne.jpg and so on and so on. When you're uploading videos or providing links, make sure the videos you're providing from Youtube have your company name and keywords in the title.
Last tip - Work at making a larger/broad link profile. You have a lot of links coming from here which can be good, but not enough links coming from other sources and your backlinks here don't do much for you. Be sure to switch up your anchor texts and not have a bunch of carpet cleaning city state links. Don't be afraid to use just your plain ol' domain for a link or your company name(brand building).
Info for everyone - As Will pointed out, Penguin 4.0 hit around May. Google still looks for social signals/engagement. If you're getting reviews on Google(or any review site) be sure to be replying to them and saying thank you and encouraging your customers to use you again. If you haven't signed up for Google Authorship here is a link for info:
https://plus.google.com/authorship .