I think social bookmarking and social netwroking sites are the good source for the traffic.
just check in the google webmaster tool you will find how many backlink you have.
Digg.com comment is dofollow and very helpful for the backlink.
blog comment post really works a great.
It is a part of onpage optimization but I personaly dont think it effect so much in ranking.
I think that website has good on page, just check what onpage changes has been done on that website and try to do that changes in your website if...
website design also play a major rolle in ranking.
Google consider both onpage and offpage factors for the ranking.
First of all solve the error of broken link, than try to do some internal linking most ly for the deep links, submit you xml sitmap in to google...
getting one way link from the lower pr blog is helpful for the ranking and backlink also.
just submit blog into rss directories, some social bookmarking and use google ping (http://blogsearch.google.com/ping) to index faster in google.
Very impresive tips for the search engine optimization.
Meta keywords are useless for the major search enginee but usefull for the small search engine. Meta keywords also useless in term of competitor...
I think you have stop working on those competitive keywords or because of google penalize your website for those keywords but this is at very rare...
I think all the tips are great but I like to add one step more is "Internal linking with the keywords" this is the best for the keyword optimization .
Separate names with a comma.