I regard anything under 2000 elo trash, lol. On another site I've reached 1850 elo in Daily time controls without using databases and without studying chess, so if anyone can reach 1850 without reading a single book about chess, then that rating must not be very good.
My point is the elo bracket on this site is completely bonkers under 2000 elo. Especially closer to 1000
your highest rating EVER was 1497, don't yap.
A 1500 shouldn't be struggling to beat 1000s on a regular basis obviously theres something broken here and he has a point imo.
ok then
In my opinion it's more of a psychological thing mate.
When playing against players your level or even higher rated players, there's no risk of losing too much rating(unless you go on a tilt of course, but that is a discussion for another day); however, there's a big chance of losing more rating and not gaining much when playing against lower rated players.
Now judging by the title of your forum/thread, I don't think it will be quite a leap to say that you are focused much on rating.
Needless to say, when there is more risk of losing you don't take risks and don't play your best when your mind is already clouded with thoughts of being afraid of losing. And when there isn't, you play normally and end up winning.
Now the best thing to do would be analyse your mistakes and think to yourself, would you have missed it in an unrated game or while playing against a player at your level.
That's it mate, hoping it helps.