You already stated the reason why your queue takes four hours.
Printable View
I noticed you're playing on a JP server. Are you queuing with only E selected for language? Based on the time of your post you were queueing in the middle of JP prime time on a Saturday night so there's no way you should have been getting those queue times. Unfortunately being on a primarily JP Data Center you won't get anywhere if you don't queue with at least J clicked. Clicking all languages doesn't hurt either. Are you Oceanic? I don't recall Ultima server being a big Aussie/NZ server either.
Hunts are also partially to blame for this. Why run ANY level 50 dungeon when you can just zerg your way? Starting about 3-4 weeks ago my wait times have increased dramatically, even as tank. Lower level dungeons? Still about the same, because you are not going to be level 30 and joining the hunt swarm.
Thanks for the tips. If only I could now figure out why I'm not allowed to roll on gear in Syrcus Tower this week despite having not won any gear...
Unfortunately due to hunts, I don't tank or heal for roulettes much lately. Probably other tanks and healers are the same. There's no point because I'm trying to get allied seals to upgrade soldiery stuff. In addition, I'm working on atma books, so I spend time soloing trivially easy mobs in the open world or waiting for fates to pop instead of running dungeons. Hunts discourage group content because players only need to group up for about 5 minutes at a time to kill a hunt mark.
I like running dungeons but they're a luxury now, as I can't improve my gear with them (well unless I wanted to do Coil, which I don't). If FFXIV added allied seals to duty roulette, I could ignore hunts, which would be great.
And as always, the only real way to get over long queue times is go tank or healer or bring one with you. My queue times are still instant for most content as tank, less so as healer.