RE: Landing for the beginner
One advice I got as a trainee was point it away from the crowd, go to idle and let it land (the trainer that is). Apply corrections only if you are pointing it at someone or if you are landing in a cross wind. Even if you land far away, you can taxi in or at worst go and pick it up.
I have been flying for 3 years now and still worry about landings, so yours is not a unique case. When the engine is out, you land OK. This implies you are not concentrating hard enough with the engine on.
I guess a simulator will help here. Try to put the thing down on the tarmac everytime and you will pickup. Another technique I used as a trainee was practice flying on the sim at 40% throttle or less. At that much power you will need to be very careful in your turns; a little too much elevator and the thing will stall. Be patient with this approach as initially you will not be able to finish the turn at all. After some time, the thumbs will start to react on their own when the airplane is about to stall. This will let you develop the fine control and reflexes you need. In effect the airplane will tell you when it is about to stall. Make sure that you fly a similar model on the sim as in real life. That is the way I sharpen myself even today before I leave for the field.
On the field try to be smooth with your control inputs, I observed that helps as well. Hope this approaach helps you out.
Ameyam