With all of my landings so far i have had fairly strong crosswinds, which is probably part of the problem
You're trying to run before you can crawl.
I'm not at all surprised that you are having trouble. Certainly find some suitable periods with nil wind .. and preferably stable air, ie no bumps, and you'll get on top of things pretty quickly.
Then the crosswind stuff follows without too much problem. Long time since I flew a Cessna but, as I recall, the 150 was a bit of a pussycat in crosswinds so it should all come together once you get the basics sorted out. I guess the 152 flies much the same as a 150 ?