gingernut:
I came to aviation late and found exactly the same problem you describe. What helped for me was a temporary change of plane - I went for an old C-150 which seemed to know how I should do it! I suspect that it really came down to the things mentioned here already and covered. Try and pick one aspect of flying or landing- speed control for example and focus on that. Once you get that right try something else, altitude control or getting the touchdown spot precise. It will come - if I can get there anyone can.
Precision comes with practice - it's not like bookwork which was the mainstay of my earlier learning. The idea of a 'week of flying' worked well for me also.
Landings and circuits are a zen like activity, a bit like golf - there is no such thing as a perfect circuit. Something(s) can always be improved
BTW John Farley wrote a lovely exposition on one of the previous landing threads. Perhaps you could try the search function if the server load allows
Keep safe
rgds
CB