It’s more likely that you are underestimating just how good 800-900 rating is. I hear so many people put down “beginners” because they are under 1200 rating or whatever, but the global average chess rating is actually in this “beginner” rating range. I explain more about that here:
https://youtu.be/8FWEn2yIiFE?si=ec_q9pk2GyzZftjk
You’ll probably want to view the game “accuracy” in the game review and see how good your opponents are actually playing and seeing if they are consistently high or not, but make sure to watch this video first to better understand why “accuracy” can be accurate, but also misleading at times:
https://youtu.be/fXOnBJ4KX1U?si=YYnR296_CQVg_6i5
I am having trouble getting higher rating because 800-900 players can always fork, do some crazy pin play, or play instant attack, I have no idea how 800-900 rating playing can always do that, maybe they are low rating on purpose?