from flop to the top

123456789
Across
  1. 3. someone who does not perform as well as her or she can
  2. 4. pain and suffering
  3. 6. deal with something difficult
  4. 8. be shacked from a job
  5. 9. reach the highest level
Down
  1. 1. try very hard
  2. 2. succed
  3. 5. get better at at doing something
  4. 7. an important discovery