Some excellent advice so far.
I always landed hard, never bounced. However, most of my landings are fine now. This is because one day i decided to trim on final, and I could suddenly "feel" the aircraft in the flare. My PPL instructor never taught this. Nail your approach speed, get the attitude and TRIM.
try it