Every dua is not answered in the positive, however righteous the supplicant may be, for Allah is Master, Knower, Seer, and has power over all things and is not controlled by our requests. Our hearts must be pure and sincere and devoid of any grievance or resentment towards anyone when we make du a. Thus, the cleaner our lives, the more will our petitions be granted. Dua must not be a repetition of certain magic formulae. Instead, we must know what we are saying and our hearts must be filled with fear and hope, anxiety and restlessness, when we supplicate. To decide upon a matter beforehand and then make dua as if seeking Allahs legitimisation of our wishes, prejudices, predilections, etc., is self-delusion, and a curse, and is tantamount to putting Allah, Most High, to test. Also, we must never try to predetermine the result of our prayer, but instead, we must submit with a weeping heart when we lay our petitions to Allah and be willing to accept cheerfully whatever He may decree. This app has some duas that are useful for us in many conditions. Allah will reward us if we read these duas with pure and sincere heart.