Can anyone explain what 'a mental marshmallow' means? I was told the word marshmallow has the meaning of 'timid' or 'cowardly' but I'm not quite sure what kind of person one is if 'He is a mental marshmallow.'

Thanks!!