maybe your domain name is not keyword rich enought? Looks like you could use more optimization. better links?
hi, you need to put more content for your services page and need to enlarge your website with all small services and page promotion and optimization for same
As well as the things listed above, its worth noting that 2 months isn't a long time SEO wise - so keep at it
your keywords are not match to domain and also its not more time though SEO perspective .So don't worry
Time not the major factor, it is depend how good your SEO. Also, choose the right keyword is important
I don't know what you mean by 50 keyword search Anyway ... SEO takes time 2 months can mean nothing especialy if you don't do correct things ...
try to put more efforts on off page optimization, optimize your site according to your main keyword if keyword is good you will get good results for sure.
Make sure that you are optimizing your site for the right keywords. A wrong keyword can loose your targeting visitors.
I feel has been pretty good, how about your site traffic? Adjustment of the anchor text would be a good point
I suggest you to increase the content in your website for every product rather than just 8 - 10 lines, and optimize your pages accordingly with keywords having more number of searches globally with regular SEO work and see the difference.