While I can see the frustration of the OP I'd have to say you're falsely accusing it of needing a fix. The way to test this roll a tank or heals queue in the group finder and decline on every pop up after 3 or so cycles you will notice DPS tends to change. Why is this you ask? Because in some cases, only speaking on the server I play on, for every 1 tank there is 10 DPS maybe more or less but that being said if all 10 DPS happen to be in the group finder it will cycle around until you are number 1 in the queue to be picked for the flashpoint thus creating your hour long waits. Again I understand your frustration as my tank was madness DPS spec before I respec but only solution to the problem is either roll a tank, roll a healer, join a guild, make a guild, or suffer with the random long queues.