Are earthquakes very predictable?

No. We currently have no way of predicting earthquakes.