Waiting is something everyone has to go through at some point but is also something that everyone hates; being an extremely impatient person, I know the hatred of waiting all too well.
Waiting is both the best and worst thing to have to go through. It's the best because of the growth you gain from it and it's the worst because waiting is so hard to do. As hard as it may be to have to go through, waiting is the absolute best thing for you. Waiting molds you strengthens you, and teaches you patience; waiting could very well be the answer you are waiting for at the moment.
In the times that I have had to wait for things, I have grown into a newer person and learned about myself; I have become someone I love a lot more and someone who knows what is best for me. Waiting has taught me how to be okay with not having things right then and there; typically if you don't have something right then and there, you either are not ready for it or were never meant to have it. Along with all of this, waiting revealed to me who I am and who I want to be.
Waiting will open your eyes to see things you never expected and maybe never wanted to see, but things you needed to see. Waiting is a part of life that we all have to face; whether it's waiting for a call back about a job, waiting on a relationship, waiting on happiness, waiting on peace, we all will have to wait on something more than once in our lives. The important part of waiting is that you hold on to the lessons it taught you and you use them to make you a better person with more knowledge and understanding than before. Waiting is hard but is one of the best things in life.