Battle between bulls and bears

I understand how there is a constant battle between the bulls and the bears. What I do not understand is how one side takes control over the other? What I really mean is, how can you have more buying power or more selling power at any one time…for instance if someone is wanting to sell 500 units, doesnt there have to be someone on the other end who wants to buy 500 units…so if this is the case, wouldn’t it always equal out (obviously it wouldnt but I just dont understand how it works yet)?