I have read in the Holy Quran in various parts where Allah Almighty has stated something like this "I give faith to whom I want and I seal the hearts of those whom I want" (not sure how the exact verse is) Please quote the right one for me? Thank you.
My question is if everything is already decided by Allah, he will gave faith to whom he wants and whom he doesn't, then what is the fault of those Idolators, Atheist who don't believe in the one true God? Why will they suffer in hell for being non-believers as it is Allah's will who he gives faith to and doesn't? Please help me, I am so thankful to you for taking your time out for people like us.
You have asked a very important question. What you have quoted is not representative of any single Verse of Qur'an. However, Allah Subhanahu Wa Ta'ala has separately has mentioned in the Qur'an that He gives guidance to whom He wants to and He also seals the hearts of some. Those whose hearts are sealed by Allah from accepting the truth and guidance are the people whose actions have made them deserving of this recompense. Allah never ever wrongs anyone in anyway but the people wrong themselves. When people repeatedly rebel againt their Creator and repeated wrong themselves then at some points Allah takes away their ability to accept truth permanently. This happens as a punishment to their own charachter and attitude. Allah has given free will to all human beings and based on the choices of this free will, people will either be rewarded for their good deeds or punished for their evil acts.
And Allah knows best.
Mufti Ikram ul Haq
Fatwa Center of America