Ok site is still young building backlinks and what not every few days (NATURALLY) building them. I checked my serp and all my keywords are way the hell out there, the closest to 1 was in yahoo for 525. That was for this one keyword that has no advertiser competition but has 29 million other pages to compete with. its a long tail keyword but i dont understand how its so competitive.
How old is your website? In order to rank good in SERPs, one needs to wait for sometime if the site is new. And one have to produce useful content and if possible, some high quality backlinks too.
im building backlinks from related credit niches almost every other day, sometimes 4 sometimes 1 sometimes 0, its almost 2 months old now. Content added every few days.
It can take 6 months to see results. Keep doing what you're doing. Build links, add contents. Every day.