We all do this sometimes, we forget we have God, and that God has every single thing we need and will ever need. We have a Father who cares us, and though it may seem that he does not hear when we need something he does. He just does not answer by our time frame, yet he's ALWAYS on time.
I love how God operates. when we think about all those times we needed something and he always provided just before whatever it was, it makes me laugh, because God was in control all the time, and he was just testing us. Encouraging us all to trust God, He knows what we need. and he will answer.
But they that wait upon the LORD shall renew their strength; they shall mount up with wings as eagles; they shall run, and not be weary; and they shall walk, and not faint. (Is 40:31)
God bless you!