I feelike 1200s and 1300s are just like 900s. They keep making blunders and I don't see any difference in quality at all
Do I really deserve to be a 1300 or am I just getting lucky?

Everyone makes blunders....1300s do, 1700/1800s do..... You have a very high win rate, so if you're playing honestly, just keep going.
"I feelike 1200s and 1300s are just like 900s. They keep making blunders and I don't see any difference in quality at all"
that comment is false...at my level i'm several hundreds higher than 1300s but i can tell that 1300s are better than 900, so again, if you're playing honestly, just keep going.

I took a look at your games. There seems to be a kind of split in your games between games you play very well, with very good move quality, and more "average" games. So, if you're playing much more poorly in some games than others, you may want to do something to resolve that inconsistency
Btw, not sure why you sent me a request to play a rated 3min blitz game yesterday, but I don't accept rated game requests from strangers
Haha. Could be that I'm underestimating myself. But no way I'd even call myself close to a good played. I used to think 1300-1400s was so advanced but now I realise it's not that much different from beginner stuff. The main difference is the openings are way better and people don't usually fall for one move threats. Endgame is probably just as bad. My endgame is really bad but that's where I seem to be winning tbh. I also I think I got lucky because I was clearly losing few games in between but they just blundered and gave it back. One game was like -7 or something and then they blundered mate in 1. Literally the only counter play I had in the back rank worked out. Otherwise that was just lost and some 1400 just drew with me for no reason in the opening

Don't think about it too much, just play. If you're higher rated than you thought, then it's a chance for you to raise your rating and challenge yourself more.

About eight months I never played rated games and my nominal rating was something like 1137 in rapid...I pushed my rating up to 1301 and stopped. Shortly afterwards I discovered I was ~1550 in strength. A nice surprise, but no reason to be complacent.....it just meant it was time to go for 1600 and beyond.

It can be nontrivially nice to discover one is 1300+ strength if one thought one is ~900. I remember being 900 and what that was like.
That said, like i said, i'd say just focus on reaching farther.

"Deserve" is the wrong concept, I feel. Your rating is just your past performance translated to a single number. It is what it is because you got the results that you got. There's nothing more to it. So of course you "deserve" it, whatever it means.

It might be that you are in a good mood and in good health. When that happens, you start to notice more blunders made by your opponent than ever before. You start to discover sacrifices and other possible tactics that you weren't able to find back then.
That aside, aren't you 2300? Or were you talking about your USCF rating?
EDIT: Sorry referred to the wrong person. Never mind this comment.
Idk what's happening but my opponents keep blundering a lot? I'm rated 1300 but I feel like I just got lucky and don't deserve to be there. To be fair idk my chess level cuz I'm playing after maybe 5 years but I really feel like I deserve to be a lot lower rates. They keep blundering everything in the opening if I play French defense. Even if I get a losing position they still blunder and give me the game. Im afraid one day I'll meet real 1300s and lose a lot of points in one go