In a video posted to YouTube on June 12, Salafi Shaykh Muhammad Hassan, a popular preacher in Egypt, explains why Islam prefers strong, immoral men over righteous, weak ones.
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...
The Prophet (peace be upon him), said..."Allah will support this religion through an immoral man."
Watch a subtitled version of the full sermon, below: