We all get discouraged with ourselves when things don't come to us in a timely manner.
We have to realize that sometimes we're not working on our own time, we're working on a higher power's time.
Everything great takes time. Whether it's learning how to ride a bike, or studying for your chosen career path. We all have steps and a process that we need to take before we can get there. We just have to be okay with that process and trust in ourselves and the time it takes us to achieve it.
Don't get discouraged if you see things you want are taking longer to develop than you had planned for. Everything great and meaningful needs time to develop. Just go with the flow and ride the wave out. It'll be worth it in the end.