Question: why are bg queues so long?
Answer: The queue time for any battleground is going to depend on who is queuing at the time you enter the queue. If there are not enough people of one faction, or not enough people for the type of battleground you are queuing for, the queue will take significantly longer.