I really want to post something long but I have no time
a. Plant yourself into communities. They will help you in a lot of ways (one of them is to help hook you up with the right charts to play, something as small as that can make a huge difference.)
b. Think about what you play and how it helps you. You may find out you have a hidden skillset outside of the ranked songs you're probably comparing yourself to other people with. An example would be how much sucking at LN can hit you in the "nutshack" at the level you are, but if you have been playing jumpstream you'll find yourself steamrolling people who play "gimmicky" stuff. If you don't understand some of the terminology here, you need to get out and join a discord server or meet people within the game.
c. If you want to get good at something, just do it. You'll get better, guaranteed. It may even unblock something you've been having trouble with. It's good to play variety, just pay attention, once again, to what you're playing and how it can affect you. It can be hard at a level where everything is foreign to you, but that's why you stick with letter a up there and meet other people to give you some ideas.
d. lol it's getting redundant cause i'm too lazy to find other things to say and finding it hard to restrict myself from writing every single thought i've had and conversed about already
e. Don't let people like Khelly discourage you, if anything he's one of the lucky ones because he had been passionate about it coming from a Osu!Standard stamina die-hard mindset and had me to guide him <3
Seriously though, people seem to underestimate the first point. I only got better after getting in a multi-room with
https://osu.ppy.sh/u/2324084 and
https://osu.ppy.sh/u/Ainyan and I owe them for probably 95% of all of the progress I had made. Especially when Ainyan had started to guide me. Also Shoegazer cause he's a fucking boss. They can't make you better directly but they can sure influence you more than you can imagine.