This is the kind of thread that I hesitate to get into, because so much depends upon the personal equation. But let me offer my 2¢.
First, everybody reaches their final plateau, their "level of incompetence", as the Peter Principle puts it.

As an amateur, yours is probably four or five years off.
Second, as has been pointed out, amateur shodan is not master level. Hell, it's not even expert level. IMO, expert level is the top 5% of regular players, which is probably around AGA 4d or so.
Third, the idea of a wall is largely psychological. Not that plateaus do not exist, but thinking that you are facing a wall hinders advancement.
Fourth, if you want to go into training, I think that 15 hours per week is necessary. You do not have to devote that much time to go, but if not, don't worry about advancement, just let it happen. Which it almost certainly will, in time.
With the preliminaries out of the way, here is an important point for dealing with problems in life, not just go.
If what you are doing isn't working, do something else.
At your level of play, and feeling that you are facing a wall, unlearning bad habits is almost certainly necessary. But you do not know what those bad habits are. Altering your style of play can be a big help in overcoming those bad habits. If you are an influence player, try out a territorial style, and vice versa. If your are an attacker, try a more positional style, and vice versa. If you make invasions, try making reductions, and vice versa. Et cetera, et cetera.
Edit: Changing your style will take you into unfamiliar territory, where you may make mistakes for that reason. Until you learn how to avoid those mistakes, the result may be that your rating goes down instead of up. Often the price of breaking bad habits is for things to get worse before they get better.
One thing that you are doing that I think is a sine qua non for advancement is reviewing your own games. You are using Crazy Stone Deep Learning. Fine. I agree with not worrying about deep sequences of play.
There are some things to improve that you are not doing. One thing that is, IMO, important, based not only upon go but upon other games, is playing against stronger opponents. They will provide meaningful feedback by punishing your mistakes. They will make good plays that you did not see. The usual advice given is to take three stones. Players who are three stones stronger will make plays are better than yours, but not so much better that you cannot understand them.

If possible, review your games afterwards with them. Since your goal is to become a dan player, find out how their thinking differs from yours.
Another thing you are not doing is playing over and reviewing professional games. Humans are quite good at learning by imitation. One way of learning by reviewing pro games is to guess the next move. Even better is to review using Crazy Stone and try to guess its next move.
Good luck!
