What does the idiom A stumbling block mean?

  • A subject that makes someone upset or angry
  • An obstacle that makes progress difficult
  • A person who is highly educated and skilled in literature
  • A decisive test that proves the real quality of something
  • Everyone without distinction