Yes, if you want long-term success, use an agency. The majority of SEO is creating long-term accomplishments and value, unless there is something simple to solve on your site.