Always Remember: Life (and almost everything in it) isn't supposed to be linear
The most immature type of thinking is that life is linear.
You put in X amount of work and you get Y amount of results.
Just like in school.
But you are not.
You are in this imperfect society where no one thing determines the result, but a thousand of things. Any one thing has correlation with the final result, but no causation.
And above all, it is okay to zigzag. Don't get impatient.
I personally have to remind myself on this a lot.
Additionally, results don't come in fixed time slots periodically. They come in unexpectedly, more often than not. Having expectations will throw you off balance.
The last thing I want to put it out there - something controversial to an extent - is that you should NOT give your 100%, or what them boys like to say, going ALL-IN.
Because the other side of the "ALL-IN" coin is expecting great things to happen. But life doesn't care if you've given 100% or 5%; it's not about you.
So always give 70%, and expect 5%. This is the only way to keep you going for a long time, even without any visible result.
Nothing makes sense, for a long time, until it does.
Until then, keep at it.