This seems to be a frequent problem, especially for people with Yahoo email
addresses.

One of the ways you can make your email more difficult to hack is by having
a LONG password! This does not necessarily have to be a string of random
numbers and letters which nobody can be expected to memorize.
You can use a line of poetry, a bit of a hymn, part of the Second Amendment
- something relevant to you (and preferably not the first line of a poem)
and add a couple of numbers. This will create a password which is easy
for you to remember and extremely difficult for anyone to hack.