Why am I surprised that God knows exactly what I need and never fails to give it just at that moment when I need it most?

Do not grow weary in welldoing.  In doing what you know is right and good you may become the ordinary means by which God brings excatly what someone else needs at that moment when they need it most.