Yes seo is constantly evolving and it gets tough if your not on top of it. Here's what I suggest if its not ranking yet. Get some high pr blog comments, high pr blog posts, high pr rented links, and high pr profile links. I use these for my sites with some secret sauce and they always hold high rankings for the long term. My main strategy remains quality over quantity.
Will you share your secret sauce?