Insight: God does answer all prayer, however not always in the way we may expect or want for that matter. We may be praying for good weather and God may let us have rain which is "good" for crops. God answers prayer according to His will. If you are praying for something that will harm you in the long run God is not going to give it to you. He loves you and wants what is best for you.
When we pray one thing we need to do is be specific. If you ask for blessings, God's idea of blessing may be different from yours and you may not recognize that He has answered.
Sometimes His answer is "Wait", however in our society where everything is based on convenience this is not the answer we want.
Just remember God loves you and He wants the very best for your life, so if His answer is "No", "Maybe" or "Wait", be patient because His best for us far outweighs our own.
I strive to help others by being a safe place for others to ask questions and pose issues they face.