Enemies should be generally consistent, but as Neko pointed out, it need not be a perfect symmetry.
To prevent misunderstandings like this, it might be a good idea to rephrase the faction relationships in terms of "A hates B" to "A loves B".
I.e. BF hates everybody, but nobody hates or loves them.
Oh, and I think there should be a secret organization that knows about BF. Otherwise, BF will simply win, hands down.
certain people in winch do know about bf, and there are even quests involving somwhat infiltrating them, i was ing these quests on the ez server, im still in the middle of it, but i dont think they can win, hands down