Ranking in Google is not difficult; if you know how to do it. I have ranked many websites in reasonable time frame without any problems.
How are you trying to rank? Article marketing? Forum Marketing? Social Media? There are a lot of ways, just be sure to use a mix of them and use DIFFERENT anchor text every time and write UNIQUE content. This is the best advice I could give you!
In on page optimization...i wrote title tag,meta description & meta keywords thereafter i submitted xml sitemap in webmasters.In off page i am doing ..social bookmarking,article submission,classified submission,yahoo answering,forum discussion,directory submission,business listing,search engine submission and blog commenting.Also promoting my websites at facebook,twitter & google +.Tell me theses techniques are fine,if not then suggest me the latest one ...