Wrangling MS accounts for Minecraft is weirdly hellish. I don't know if they're trying to get people to stop using the Java edition, or what. It feels like they don't want your money.
They already have my money, twice, and the second account was after release so "full price".
Its weird because they have to know that hurting Java edition is just stabbing the most evangelical members of the community. The ones that built it up and developed so much of the word of mouth marketing.
I hear you. I'd have already bought two more if buying the first (post-Microsoft-acquisition—family has two from before that already) copy hadn't been been such a pain in the ass.
My alternative isn't switching to the non-Java edition—it's finally getting around to looking into open source clones. I'm riiiiight on the edge of pushing my kids into one of those instead.