Since then, i go through a roller coaster ride of faith, where at one point i am praying and reading quran, to other times where i question the existence of a god. One aspect of islam that keeps bringing me back is that, ignoring some issues, it can be a very good system of life. a lot of the problems we have in the world today can be wiped out - so it is not a totally bad thing, and is probably the best choice out of all existing religions.
Personally, what i found is that any of these common issues people find in islam can be explained in one way or another, regardless of one accepting such an explanation.
However, there is this one issue, which i have never received a fitting explanation for. If religion is from God, then it must be perfect, so there must not be any fallacies in it.
The problem is this: prayer and fasting in areas on this planet where such procedures are not possible due to the the length of a day or night (which can be months). This is also compounded by the problem of people orbiting in space, or even possibly people on another planet.
A religion that is complete and infallible should not have these issues, and should not have designed prayer and fasting on a system that cannot be translated to all experiences in life. An all knowing God would have known these situations will arise, and a religion that is complete, until the end of time, should have designed protocols differently, or created the Earth to be flat, with a barrier in the sky that we cannot pass. Why create conditions that are not applicable to all people, for all of time? Why modify a self-proclaimed finalized and perfect religion? Doing such defeats the basic philosophy of Islam.
All i want now is to hear other peoples' opinion on this issue, and evidence from both sides.