Yeah, the circuit can be a pain, but when your instructor finally says, "OK, I'm going to hop out now and let you do one on your own." it all becomes worth it. Especially as you start nav after that which is far more interesting.
If it helps anyone out there, I had problems with flaring too high as well. I solved it by trying to view the bigger picture just when I normally flared ie. not staring at a spot on the runway like I was doing but just looking further down the runway. Made my landings a lot better and more consistant as well.