It does take a long time. I've had my site for almost 1/2 a year now and it's nowhere close to the first couple of pages. I'm not super aggressive with working on getting it ranked, but it's not like I'm never doing anything about it either. Although, for the first month, I was really active...