Honestly, I see very few pages that get ranked on the front page immediately. Give it some time. You are seeing an upward climb. That is the normal way things happen. Right now Google is gathering user metrics on your pages to see how searchers are reacting to your site. If it is good, it will still climb. If not it will level off or drop back down.