Everyone grinding for a Huge develops a sense for when one is "about to drop." You've been dry for hours, so you must be close. I'm sorry to be the one to tell you, but you're never close, and the reason is the same reason the hunt feels so cruel.
Every hatch is the first hatch
Huges are rare hatches, often on the order of one in tens of thousands per egg, with the exact rate depending on the egg and any boosts. The number you should burn into your brain is this: each hatch is independent. The egg does not remember the last ten thousand you opened. It is not keeping a tally, it does not owe you, and it will not "make it up." Every single pull is statistically the first pull, which means your dry streak has changed your odds on the next hatch by exactly zero.
Expected hatches, and why "expected" is a trap word
If a Huge is one in 30,000, then on average you expect about 30,000 hatches before the first one. That sounds like a target. It isn't, because "average" hides an enormous spread. The hatch-odds calculator will run this for any rate and attempt count, and the shape it shows you is the important part.
Roughly speaking, you have about a 63% chance of hitting it by the time you reach that expected number of hatches. Flip that around: there's a 37% chance you're still dry at 30,000, a real chance you sail past 60,000, and a not-tiny chance you go further still. The friend who "got one at 8k" and the person crying in chat at 90k are both completely normal outcomes of the same odds. Neither got blessed or cursed. They got variance.
The only lever that exists
You cannot out-wait the odds, but you can change them. Boosts and Lucky are the entire game here. They either raise your effective rate or speed up how fast you hatch, and stacking them is the difference between a hunt that's realistic and one that's mythical. The correct time to run your best boosts is during the hunt, fully stacked, not idling them away while you AFK. If you take one practical thing from this, it's that: raise your real per-hatch rate before you start, because that rate is the only number you control.
"This egg is cold, I'll switch"
Switching eggs because one feels unlucky is the gambler's fallacy wearing a Pet Sim hat. A cold egg is not owed to you and a hot one isn't either. There are good reasons to switch — better published odds, better value per hatch, a pet you'd rather have — but "it hasn't paid out" is never one of them. The egg you abandon at 25,000 was exactly as close as the one you move to, which is to say, not close, because closeness isn't a thing that exists here.
The honest trade-angle
The trophies at the top of our tier list — the Titanics, the standout Huges — are genuinely special, and there's real joy in hunting one. But as a way to "make profit," most hunts are a losing proposition in expectation, and they only make sense if you enjoy the grind itself or you specifically want that pet. Hunt because you want the pet and the process, not because you've convinced yourself it's an investment strategy.
Put the boosts on, accept that the variance is wide and indifferent to your feelings, and stop reading the egg's mood. The only number that matters is your real rate per hatch. Improve that, and let the rest be the lottery it always was.