Just get rid of them with guy as i think your site must be get effected. If that guy is usinh white hat SEO then no doubt your site ranking will get high but so many days passed and keywords are not ranked so you should get rid of him and asked him for all reports and submission which he had done. Hire another SEO expert and make sure with all terms and conditions ie metra tags, content, alttags, article submission, directory submission and blog commenting etc Dont do mistake again as you had done earlear. Wish your site get ranked higher in search engine quickly.