Small one you help you out

1234567
Across
  1. 2. what you need to get desperately
  2. 4. a fantastical musical player
  3. 7. a sweetie sweet boy
Down
  1. 1. a baddie bad girl
  2. 3. comes before flow
  3. 5. 'er a wizard '----
  4. 6. another crossword staple