Each person has guardian angels before him and behind, watching over him by God's command. God does not change the condition of a people unless they change what is in themselves, but if He will harm on people, no one can ward it off- apart from Him, they have no protector.
This verse kept on coming into my mind, as I went to Medina and Mecca with a thousands wishes upon my head, to be presented to the Almighty. I went with a rather shallow view of thinking that God would grant me easy solution to all the problems that I have been shouldering all this while.
To be honest, there has got to be some limits to where you believe in miracles of a religion. God works in ways how nature works. You won't get full nor recover from your sickness, by just sitting still, doing nothing and just praying to God. You have got to put a real effort into whatever that you may desire in life.
God may be magical, but more often than not, He rarely works in a magical way. Is reason and religion compatible? Hmmmm, I don't know...