To your possible solutions, here are my replies
1. I tried taking a break, but every time i go back to osu!, like every single day, my streaming goes from 200bpm yesterday to <150bpm this morning, then i work it up again, to repeat the cycle, I broke this cycle by going for FD4D, 600ppMonstrataMap, and Blue Zenith a couple of tries, like two each, and it got me back to 200bpm streaming. When I took a break, i felt lazy tbh of playing the game. So don't take a break yet .
2. Ahh the sickness of us filipinos
, this is what i also believed in before i got a mech kb and tab, that equipment makes you better, It backfired, because when I got them, I improved, but i hit a wall again, and i have nothing to look up to now, I have a tab, and kb, WHY AM I STILL A NOOB? So "playing more" is the only assurance that you have in improving. I play with laptop btw
3. Looking at how you react to the wall in front of you already, you shouldn't stop playing for a while. If you come back a few weeks/months later, you'll be discouraged that you lost ranks and that climbing up this rank cliff would seem pretty hard, because of lost skill. You should stop if you are overly lethargic tho, but i'm assuming you aren't, lol.
My solution currently (stuck at rank 32k) = PLAY MULTIPLAYER!!! Because there, even if you broke combo, you could still have something to look up to, getting a place in the results, which is good because you would stick through playing throughout the whole beatmap. Add me if ye want. I nid friends to play multi with ;w;
I know this thread has been on for a week, so idk really how you are doing right now. Goodluck to you and your adventures in this tormenting but fun game called "osu!"
PS. pls enjoy gaem