Adjective fainthearted has 1 sense
  1. faint, fainthearted, timid - lacking conviction or boldness or courage; "faint heart ne'er won fair lady"
    Antonyms: brave, courageous, fearless (indirect, via cowardly)
,
TOP