Surah Aal-e-Imran Verse 152 - English Translation by Dr Munir Munshey
Surah Aal-e-Imranوَلَقَدۡ صَدَقَكُمُ ٱللَّهُ وَعۡدَهُۥٓ إِذۡ تَحُسُّونَهُم بِإِذۡنِهِۦۖ حَتَّىٰٓ إِذَا فَشِلۡتُمۡ وَتَنَٰزَعۡتُمۡ فِي ٱلۡأَمۡرِ وَعَصَيۡتُم مِّنۢ بَعۡدِ مَآ أَرَىٰكُم مَّا تُحِبُّونَۚ مِنكُم مَّن يُرِيدُ ٱلدُّنۡيَا وَمِنكُم مَّن يُرِيدُ ٱلۡأٓخِرَةَۚ ثُمَّ صَرَفَكُمۡ عَنۡهُمۡ لِيَبۡتَلِيَكُمۡۖ وَلَقَدۡ عَفَا عَنكُمۡۗ وَٱللَّهُ ذُو فَضۡلٍ عَلَى ٱلۡمُؤۡمِنِينَ
Allah had certainly made good on His promise to you. (Initially), it was you who routed them by His will, until you lost heart and began to dispute (and defy) the order (of the messenger). You violated (the order) as soon as He displayed to you that which you (longed for and) loved _ (the spoils of war). Among you are some who, covet (the benefits and pleasures of) this world, and among you are others who desire the (benefits of the) afterlife. Thus, in order to put you through a test, He diverted you from your foe. He has, in fact (already) forgiven you. Allah is most Gracious to the believers