That's why many say
SEO is more an art than a science. anyway its an art that requires some patience and good scientific understanding on the variables SEs evaluate... and some commonsense. By the way.. have you made any changes to your site recently?