Lots of good advice given. Like most of us (all of us?) you've found out that landing is the hardest part of flying.
I found it so difficult (I learnt at a small strip which was too short for touch and go's) that after seeming to make no progress for ages, I said to my instructor I'll come back at 0830 every day for a circuits lesson until I can land. This did the trick for me and I went solo within 5 days.
Keep trying and fly as regularly as you can at this stage of your training. You will soon wonder what the problem was.
If all else fails, remember that a good landing is one you can walk away from. A really good landing is one where you can use the aircraft again as well!