SEO is ought to earn good volume of traffic and will convert visitors into potential traders. While, SEM finds traders to directly buy their product and services.
Bigger companies/sites need to include SEM in their plans, whereas smaller businesses can get away with just SEO
and yes.. i agree, overall SEO is a piece of SEM.