You seem to have pretty good fundamentals and can make some tough shots.
Mostly I see issues with decision making. That's good! Because it's pretty easy to fix.
Fixing a crooked stroke would be much tougher.
8 ball is about playing the safest, easiest pattern possible... something you cannot screw up.
Something where you cannot ever get hooked on any ball.
Look for 'connect the dots' where stop shots and soft follow will lead from one ball to the next.
Example: from your first shot, soft follow gets you perfect on the 12 ball but you chose hard follow to the side pocket shot.
If you get an angle into the rail on the 12, soft follow gets you to the same side pocket shot.
When you make the side pocket shot, you try to soft follow to the 12. That's good, BUT there's the risk
of getting hooked behind the 8 ball. You can remove that risk by just following all the way down
to the bottom rail (there is room to cheat the pocket so no worries about scratching).
Shooting from near that bottom rail would also leave a natural angle to get on the 11 with our friend soft follow.
Just remember - never ever ever risk getting hooked.
Soft follow and stop shots for as many shots as possible.
This creates a pattern you can't screw up.
Keep us updated on your progress. One other piece of advice... if you haven't gotten lessons yet,
and there's a good instructor within driving distance, try it. Wish I'd done that earlier in my pool career.