I used to have this problem, and practice does help, however unguided practice will often let you head off in the wrong direction and you feel like you aren't getting any better. I would recommend having a look at the following.
1. Use landmarks. Be it tree, hill, tower or whatever, use features to your advantage. If you can get a satellite view of where you are flying, draw out a rectangular circuit and draw lines from where you stand to the corners. Extend these to the point where there is something prominent. When you are going to fly, find these features and use these as guides for where your circuits should be.
2. Try and fly consistent landing patterns. In the full size gliding I have done, we teach students to fly circuits of specific shapes, speeds and target heights. Apply the same logic to model flying, be it oval or rectangular, keep it consistent until you crack it. Once you have cracked it and can do it consistently, you can start honing your precision skills.
3. At first, go for a defined area rather than precision, walking is good for you.
4. go arounds are good, you don't need to touch and go. 10 - 20 feet above the ground is good enough to spot lineup.
5. Make your approach as long as you are comfortable with, this gives you time to make small adjustments and settle the aircraft.
At the end of the day, if it lands and doesn't break... you're doing fine.