Agree to fullest.
SEO is a daily activity..submitting to search engines, article directories, advertizing, developing contacts for backlinks , newsletters ,mailing lists etc are to be done on day to day basis.
Its takes time and effort but it pays finally.