Heavy Obscurement/Darkness - am I missing something or is this ruled horribly?

Okay, so this (afaik) is not new to 5.5e, but I have (for the first time) a Fog Cloud caster at my table, and the entirety of the combat effect of heavy obscurement seems to hinge on gaming the way 5e handles Advantage, and is generally nonsense intuitively.

So Fog Cloud gives creatures the Blinded condition while targeting a creature within it, but creatures have the Blinded condition within it as well (excepting e.g. Devil's Sight with Darkness). So regardless of where either the attacker or target, both of you have both Advantage and Disadvantage. Since 5e cancels any number of both Advantage and Disadvantages, this means that every attack into and out of a Heavily Obscured area is a flat roll.

This means that, RAW, throwing down a Fog Cloud as a means of escape/cover is pointless unless you can also Hide in it the following turn, and that in turn forces guesswork which is annoying on a hex map. Admittedly, imposing Disadvantage on incoming attacks while popping out and in would be very strong, but easily handleable as a DM (just throw AoE into the cloud/darkness if players abuse it too much).

Meanwhile, the gaming of Advantage this permits is wildly silly to me. Fog Cloud on yourself 300ft out with a longbow? Suddenly you have a flat roll! Fog Cloud a bunch of wolves? Suddenly Pack Tactics stops working! Fog Cloud your ally while they're Restrained or Frightened? Suddenly that doesn't affect them! It's just kind of nonsense, and worst of all it's seemingly the primary combat utility of the spell, so all you'll see it for (in combat at least) is unintuitive nonsense like this.

My table has already mutually agreed to homebrew... most everything about this. That said, am I missing something about how these spells are ruled RAW? If so, am I just not appreciating how it's intended to work or is it this unintuitive to most people?