Honestly, I think you are doing fine. As someone with over 1k hours myself, don't even worry about the hours, there are way too many factors involved to be using it to compare yourself to others. One notable thing in your top plays is that the gap between your top play and 100th play is relatively large for your rank, so I assume you've been primarily focusing on increasing your skillcap and getting top plays?
What haven't you tried? In my experience at least, when I've gotten stuck, I was doing the same thing for too long. Playing maps that are too easy, too hard, only one type of map, etc. Have you been going for top plays through most of your playtime? Have you tried playing casual, easy maps? Playing maps you need NF on? Exploring mods? Working on speed? Improving old scores, or playing for clears only, etc? Switch it up until something seems to be working, and when that stops working, switch it up again. You said you haven't played farm maps much, so that's a start. Play more of them, you need the raw aim for 5* maps.