The answer might be you’re doing great, just be patient. You’re just in a rut, in the doldrums. Keep plugging away for a few days/weeks/months/years, and everything is going to be fine. And sometimes that’s the truth.
The other answer is you need to jump ship. You need to reexamine everything you do, slash what isn’t working, amp up what produces good results, and relaunch your career.
The choice seems binary, but it doesn’t have to be. Instead of making a massive change, why not start small and see where it leads? Why not sub in one activity a week with another activity and see if it helps or hurts?
There’s something epic about burning bridges, but smart pivots usually happen gradually and with one foot firmly planted on the ground.