What is the main difference between search engine optimization and SEO?

SEO is the acronym for your previously defined term. There is no difference, as both things mean the same thing in the matter that you have prescribed.