i agree, link building is a major part of getting a website on the top of google. of course you have to have a good structured website but that is on page optimization. you need to also have off page optimization. Submit your links to 1000's of directories and as freelanceking said, write articles of keyword relevance and submit to 100's of article directories. getting a good
seo person to do on page
seo and offpage
seo is hard to find, but you can get some good ones out there. good luck.