It's not really clear what you think you might be doing wrong. If it's the site map, you can't go wrong having a site map and keeping it up to date, both the XML site map(s) for the search engines and the XSitePro site map for your visitors. Google Panda and the recent Penguin updates have changed the algorithms that Google is using in order to
move better sites up in the rankings. Until we see yours, we won't know if you fit into that category or not, or how to help you. Ben asked you to post a link in your previous thread. Perhaps you can do that either there or here.
It's all about content when it comes right down to it. Content and back links that Google values, not thousands of spammy back links all using the same anchor text (keywords).
And you should never put your business success only in the hands of Google's search results. Diversify, diversify, diversify!
My two main sites are usually #1 and #5 in Google, but they are #1 and #2 in Bing! I actually get most of my business directly from the XSitePro forum and from word of mouth, repeat customers, other people reselling my services, etc. I also have a blog (
http://www.andreawilson.com) and other supporting sites like
http://www.reviewtemplates.com,
http://www.xsiteprosalestemplates.com, etc.
I am also developing another completely different (and potentially very lucrative) income stream that has nothing to do with Web design or XSitePro at all. It draws on a completely different skill that I happen to have (writing). And it's success does not depend on Google at all.
You just cannot afford to put all your eggs in one basket, especially a basket you have no control over, like Google. It might be the 900 pound gorilla in the room, but you don't have to stay in that room... or even that house.