If one zillion times is not enough, take two.
Landing is difficult to learn, because it is contrary to the nature of the aircraft : it was meant to go up, not down.
Don't worry, don't bother, just train and train and train. It takes as long as it takes.
Nothing wrong in trying a different plane/school/field/instructor, though. If you do, make the try ample: in two or three circuits, you can't judge any difference from what you're used to.