Your domain is a strong point for these 2 keyword. Try to build some quality back links for your site then it will go to top 10 soon!
Everything was perfect i think you are well known person. For get ranked on top 10 of Google try to get some backlinks because your backlinks was 0 in Google so try to get backlinks from high PR and relevant site. G'Luck
Try to submit your site to different listing and directory site, article and press release submission, join in different social networking site and social bookmarking site, forum and blogs site. O n that way it will help you increase your page rank to any search engine site and traffic as well..
Content is the vital part of search engine traffic. And don't try to copy any content from existing sites. Doing such, will allow the search engines to give less preference to the websites, select such keywords whose search count is more and competition is low. Finally improve your keyword rankings then you will get better traffic through search engines. You can get quality back links by doing article submissions, social bookmarking, forum posting etc...So try to build quality back links from doing these tasks.. It will helpful to get traffic.
You already have 102 listed pages indexed in Google. For the search term heated mouse, they guy holding spot # 2 in Google only has 34 incoming links. I think with a little article marketing you can take over number 2 spot easily. All the best to you.