Most don't wanna hear this but:

You might spend YEARS without making ANY substantial progress.

Does that mean you should quit?

If its potential has infinite upside then you should continue.

If it's a dead-end job you absolutely should quit.

Learn to tell the difference.$