beleaguered

adjective
  1. experiencing a lot of criticism, opposition, or difficulties
  2. surrounded by enemy forces
  3. Usage: military

Examples