First, we must remember that God works everything according to His purposes in Christ Jesus. He cannot be moved to work according to our purposes. There is no power in prayer, as if it were magic. God is the God of power and He answers according to His glory.
Second, there are three ways God answers prayer: He can say, “Yes,” and grant the request; or He can say, “Wait, not just yet,” or He can say, “No.” It seems right now He is saying “Wait,” but that does not mean He will say, “Yes,” either. God has ways of putting each of us in a place where we must learn to become content in Him, for “godliness with contentment is great gain.” (1 Timothy 6:6)