B2
UpperIntermediate
1. To make slow progress or become stuck because of obstacles or difficulties.
2. To cause someone or something to become overwhelmed or overloaded, preventing progress.
3. To become so involved in detail that you lose sight of the main issue or goal.