If flaring too high, look further down the runway. It will help.
This is very good advice... if you do that consistently, it's game-changing.
A lot of primary students, despite all they've seen and heard, get into the habit of focusing too close to the nose as they land.
Looking way ahead helps fight that urge to pull back that comes when you suddenly think you're going to smash the nosewheel onto the runway (which is usually at more than 10 feet AGL, LOL). It's a common beginner problem; I did it a couple of times; most pilots have. I still find myself saying aloud "end of the runway" to remind myself to look out there. The problem could be that you are over-thinking the "flare", and putting way too much thought and effort into it.Landing is not about diving for the runway, then somehow stopping the descent by pulling back, then hoping you did so at the correct height. Remember, the point of the "flare" is not to stop your descent so much as to transition smoothly from a good steady descent to rolling on the runway. It is definitely not a good time to be looking at the altimeter or over the side, so you must eyeball the horizon and look for a picture similar to (surprise!) what you see when you take off.
Other than always, ALWAYS looking out over the nose as you come close to where you intend to touch down, another good thing is to try a few low passes over the runway, in ground effect (which is within one wingspan of the surface, and ideally you want to do this lower than that). Fly very slowly. (maybe even with the stall horn starting to squeak). This should give you a better idea of what you should be seeing when you are at the ideal height to pull the last of the power out and smoothly add just enough up elevator to kill some more lift and let the airplane settle out of ground effect. It also helps you learn to make that transition smoothly, with elevator and throttle.
A variation on this is a training trick one of my CFIs tried with me: come over the threshold, look down the runway, get into ground effect, start sneaking the last of the power out, then DO NOT LAND. Try as hard as you can to delay the inevitable as you descend towards the runway, but don't just try to pick up the nose with a big pull on the yoke. "Holding it off" like that gets you into the habit of having airspeed, pitch, and power right where they need to be for those last few feet. You will land long the first time you try this (so make sure there's enough room), but you will probably land very smoothly.
I know the "don't land" thing seems to contradict what I said about not trying to stop the descent by "flaring", but trust me- if you try it, you will get it.