All the above is good, but also when you are just a few inches off the ground start flying the main gear. Watch your wheels and keep them a constant 1" - 3" off the runway and you'll find your plane will start making some very nice nose-high landings.
Landing is probably the hardest maneuver to perform, and you can really tell a good pilot by how smooth the landings are. All it takes is lots of practice.........
Hogflyer