Why is earthquake prediction still considered an elusive dream?

because as of now there still no one who knows how to predict them or even be able to sense them other than animals especially dogs.