You have too many keywords, it is useless that way...Try to do some proper keyword research, and go for the keywords/keyphrases that are worth your efforts. For keywords who couldn't find the way to the main site create new ones. Remember, Google ranks web PAGES, not web sites. Good luck!
Agree with you. You should concentrate on most important keywords for each page of your website and get valuable backlinks for each of them. With too many kyws you will not have good results for all of them.