I'm not sure how you ended up in Aurodium with 4mil gp unless you were one of those accounts that gets randomly teleported really high. As I've said in other replies on this thread, people really need to have a reality check on the strength of their roster and what division they're in. You think the matchmaking is hurting you, id say why do you think you deserve to be in Aurodium (the 2nd highest league right below kyber) at 4 mil gp? You dont have the roster depth mods omis or dcs for that, and even if you're a good in battle player theres so many teams you dont have experience with/against. Honestly it sounds like maybe you went on an epic winning streak, and the theres been a long correction to get you back to where you should be. If CG magically seeded all accounts by go you might have more fun matchups but ultimately would probably be around the same league.
I'm not sure why you think you should have a worse win rate vs lower gp accounts because of "skill" when you posted at least 2 zeros. And that everyone with a larger roster is "worse" at the game. I get life happens but if you have the time you should be trying to win regardless of their gp. Because of lot of them might post a zero or 1 battle and you can steal a win. And you do better against them anyways! Otherwise just seems like entitlement and excuse making.
I don't disagree there are struggles but there are several youtubers that have made ftp alts and moved up despite the occasional setback. Somehow ahnald was able to get his to low kyber within a couple years despite mismatches and honestly forgetting to play that account a lot.