It is narrated from Sayyiduna Mu'adh that the Prophet (peace and blessings be upon him) said: Whoever gives for the sake of Allah, withholds for the sake of Allah, loves and hates for the sake of Allah, and marries for the sake of Allah, has perfected his faith.