Popular Egyptian Salafi Shaykh Muhammad Hassan explains in this video clip posted on YouTube on 12 June why Islam prefers strong, immoral men over weak, righteous ones. He quotes from Imam Ahmad, Ibn Taymiyya, and the Prophet Muhammad to support his view. Subtitled video is above, transcript below (see the original Arabic clip here):
If there are two men, and one of them is stronger spiritually, while the other is stronger physically, (the latter) is more beneficial to that nation. In war, for example, the strong man offers his courage, even if he is immoral or licentious. The weak man (only) offers his impotence, even if he is faithful.
Listen to the response of Imam Ahmad (may Allah have mercy on him), for the Shaykh of Islam (i.e. Ibn Taymiyya) based his ruling on this fatwa from his Shaykh, the Shaykh for the Sunnis, Imam Ahmad. Imam Ahmad was asked about two men, who were leaders in a raid. One of them was a strong, immoral man. The other was a weak, righteous man. With which one would he go into battle? Imam Ahmad said: “As for the strong, immoral man, his strength benefits the Muslims, while his immorality only hurts himself. But as for the weak, righteous man, his righteousness only benefits himself, while his weakness hurts the Muslims.” Thus the Imam said he would go to battle with the strong, immoral man. I hope this answer is clear. The Prophet (peace be upon him), said the same thing in the two Sahihs (Muslim and al-Bukhari), “Allah will support this religion through an immoral man.”
Originally posted on Translating Jihad