Take enough time to understand anything and you will be shocked at how much of it you will learn over time. It is something that I have noticed in my own life too. I mean, whenever I tried to rush things, I would find it hard to understand but whenever I became patient and took my time, things became so much clearer.
You gain clarity not because you rush to know but because you mind grasps the things needed. And this requires time. How much time? It is not a clear cut rule, but you should find it out on your own.
Whatever you want to do, be it work or play or both, take your time. This will ensure that you have a result that you are proud of and you will make steady progress.