I think you'll find a lot of people went through the same 'pain' you are encountering, me included.
I was fortunate to learn on a runway which was 6000ft of tarmac with (generally) lights winds, and still couldn't get the landings right for quite some time. I just kept flaring too high, and although I know that there's been a 70's revival recently, flares that big are just not the order of the day...
I solo-d at 12 hrs but was not happy with my landings until I'd done about 10 hours solo, and at least six hours of pure circuits.
It all comes together eventually, I guess the simple answer is plently of practice. I now land on 350m of bumpy grass without much difficulty in a C150, so I'm sure you'll get the hang of it, weather permitting....
Good luck, and enjoy it.