Well Leigh, you have a couple things going for you. You have had some lessons, have time, a home table, dedication, etc. Now let's put first things first. Have your lessons included a PSR ( Pre shot routine)? If not research it on the forums. Then include this in your "good basic fundamentals".
Now let's start your program with developing precision shot making. Why? Because you said you need to work on everything and everything starts with making the object ball go where you want it to go. So this is what I suggest.
Place the cue ball on the head string one inch from a side rail. Place an object ball one inch from the side pocket on the same side rail. This should be a straight in stop shot to the foot corner pocket. Practice for ten minutes or until you become bored. Try it with draw and follow shots until you feel proficient.
I do this often when I walk by my pool table. You may want to try ten minute practice sessions when you have time...and using your PSR. If this seems to help and you would like to go to the next step...just let me know. What is your success rate?
'Tennessee Joe' Johann