The reason scientific names are difficult to remember is because the scientific names are given in Latin. There are rules to be followed when naming a organism. That the name must be in the form of _Genus species_ is one of those rules.
For a person who knows latin, it would be just as easy as the English names are for a English speaking person.
In earlier days, Latin was considered the language of the scholars. That was the reason Latin was chosen for binomial nomenclature. As scholars of all languages learned Latin, just hearing the name would give the hearer an idea of what the organism is even if (s)he had not seen it in person.
* * *
For more on scientific naming and rules while naming see:
1. <
2. <
3. <