What desperate state has aviation come to, that a young enthusiastic pilot has to ask advice on a basic flying skill on internet
Sadly true. One suggestion is to buy yourself an hour in the simulator. It may be expensive unless you can get a company discount but it will work wonders in the end. You can do an awful lot of landings in one hour including strong crosswinds. Set the simulator up at 3-500 ft on final to save time and get more landings in. Re-position the simulator back to 300 ft shortly after each touch-down. Importantly, make sure you get a good quietly spoken simulator instructor - not one that talks incessantly so much that your concentration is destroyed. You should get at least 20 landings in one hour and if you find still no improvement you may seriously need glasses.