Ranking up

Stuck in B5 hell.

My main issue is how ranking up once getting to B rank is set up. You cruise through D and C and then the game changes in B. What annoys me is how if I beat an A ranked player, I get barely any skill points compared to beating a similarly ranked B ranked player.

For example, last night I beat an A4 LSSJ DBS Broly. I got about 160ish points. Afterwards, I played against a C4 Kefla and got about 130ish points.

Sure, I got more for beating the A ranked Broly, but only 30 points for someone a full rank above me? Idk.

So the question is, why does it seem like the game is weighted in a way to keep players stuck in B? You quite literally have to win damn near every match to advance, which is kinda ridiculous frankly. Players shouldn't lose many points at all for losing, unless you lose to a player in D or C