Why is SEO So Da** Hard? A Primer for Small Business

There are over 1.8 BILLION websites worldwide. Over 190 MILLION pages are added EACH DAY. So, why is it hard to rank in Google, you ask?