Fighting with people in dreams represents competition or contrast in reality.
In addition, sometimes fighting in dreams also reflects an ideological struggle, and you may encounter things that you don't understand and can't solve.
The dagger you hold is a symbol of your ability and confidence.
It's broken, which means your confidence may have been hurt.