So i was debating with someone who said "allah accepts all duas"
But i told them yes but your duas have to be realistic, for example you cant ask allah for 100 ferarris or £1billion pound because the dua is unrealistic.
Now the other person litrally argued with me saying NO allah will give it if you 100 ferraris if you ask and have hope/trust in allah.. because allah can do anything etc..."who am i to say allah wont give it"
I agreed he can do anything but the dua has to be realistic you cant ask allah for a flying pony and expect him to give it ...EVEN though he CAN and has the ability to give you a flying pony... but it would be unrealistic.
so asking for £1billion is also unrealistic (taking into consideration the job etc we have)
Was i wrong or right?
I dont want to say anything wrong against allah so just need to clarify
Asalaamualaykum
In reality the mercy of Allah SWT is upon every dua made by a person.
The most important concept to understand in this topic - is that Allah SWT, gives each person a unique trial in this life taking into consideration what capacity he has suspended upon that person. In other words, all conditions that Allah SWT has designated in your life is meant for the sole intention to lead you to Jannah provided you react to that in accordance with Islam.
Example: If Allah SWT designates poverty upon a muslim, the trial is to see if that person will turn to haraam (like theft, robbery etc) or if the person will rely on his Rabb being the provider of all providers. That poverty which Allah SWT designates is unique to that persons ability and that trial is passable. Allah SWT created that person hence he knows that the trial is not beyond him/her.
Taking that into consideration - The position of dua is this.
Firstly- Allah SWT doesn't accept a haraam dua based on Asmanal Husna of Allah SWT. Example: If a person makes dua that his Mother-in-law gets crushed by a crane, simply because he hates her - Based on the fact that Allah SWT is all pure, that wont be accepted.
Secondly - the remainder of duas ( This is linked to your question). If a person asks for something Halaal Example, 1 Million dollars - then Allah SWT will only grant him the 1 Million dollars IF the 1 Million dollars was going to aid the person into entering Jannah. Example using it for good deeds. Allah SWT will "reject" the dua is that same 1 Million dollars was going to aid in the persons entery into Jahanam. The very fact that Allah SWT is Ar-Rahmaan & Ar-Raheem will lead any believer to understand that the acceptance or rejection of dua is actually in the best interest of the believer.
This is the reason why our greatest scholars in 1400 years have always explained that should that person not get 1 Million dollars - then Allah SWT will replace it something equivalent in the best interest of that person reaching Jannah. Example: Although the person asks for 1 Million dollars and it got rejected, Allah SWT might in turn give that person peace in their life, or a pious spouse, or obedient children Etc.
On a deeper level - you might have noticed that i used inverted commas in the word 'Rejected' two paragraphs above. I will explain as to why i did that.
Lets say Zayd makes dua for a million dollars and never gets it. Zayd's limited understanding and knowledge in life will lead him to think that Allah SWT has rejected his dua. Taking into consideration that Allah SWT gives us whats in our best interests to acquire Jannah - Allah SWT in reality has accepted the dua and withheld the million dollars from Zayd - so in reality Zayds expectation or result of that dua never get met BUT Zayds dua actually got accepted by the mercy of Allah SWT because Allah SWT saved Zayd from a the Fitna of owning the money.
So in reality Allah SWT might not give a person the result or exact expectation of a dua - but that Dua is never gone to waste.
So when a dua of ours is rejected, don't despair, the essence of that dua is actually accepted which is why Allah never grants the result. He is simply saving us from a Fitna that we (in our limitation) couldn't handle.
You must also remember that the very fact that a believer asks Allah SWT alone - even before he starts requesting, is already a great reward for the believer simply because the believer has demonstrated Thoheed.
Wasalaam.