Dastard specifically means a cowardly person who lacks courage, especially in a dishonorable way. 'Coward' is the direct synonym, both describing someone who shows fear in the face of danger. 'Praise', 'weaken', and 'greed' describe entirely different concepts.