Okay. The secret to consistently good landings is consistency, and by that I mean a STABILIZED approach.
Fly the pattern the same way each time. Although my students fly Skyhawks, most of this will apply to you. If you are flying a Cherokee 140, or a 160 or 180, which all have a shorter wing, you may have to hold some power in at the beginning of the flare. The 140 is a notorious hard lander, and the extra power will help keep the mains from coming up through the wings.
Abeam the numbers, apply carb heat, reduce throttle to 1700 (in the Cherokee, 15 or 1600), and in a Skyhawk, apply the first notch of flaps at or below 110kts. Slow to the white arc for the Pipers. Descend at about 400fpm straight ahead until you are just before the 45-degree point to the runway, and maintain the 400 fpm limit until you roll out on base. This will give you the correct speed for deploying the second notch of flaps, just about 5 kts into the white arc. Now you can vary power and rate of descent as necessary to to adjust altitude and airspeed.
Correct your altitude for final approach while you are still on base. In other words, look ahead and ask yourself if your altitude is correct, and if not, make small corrections SOONER instead of large corrections LATER. I like to see my C172 students at about 70 knots at this point, and this should work for you, too.
KEEP THE BALL IN THE MIDDLE DURING THE BASE TO FINAL TURN.
Now you've turned from base to final. You already have two notches of flaps set, and you are monitoring your airspeed to be certain that you don't exceed flap range (the white arc).
You need to be flying towards an AIM POINT on the runway. This is a reference point, such as the second dash, or white line, after the numbers. Notice where that aim point appears on the windshield. If the aim point rises or falls in the windshield, you need to adjust to put the aim point back on the spot where it belongs.
Now you are flying along a STRAIGHT LINE from your base turn all the way down to your aim point. When you have the runway "made", meaning you would have no trouble reaching the runway if the engine were to quit, you can deploy your last notch of flaps (don't use 40 degrees of flaps on those old skyhawks, stick with 30 degrees) and lower the nose a few more degrees, since that last notch of flaps will change your angle a little.
As you pass over the runway threshold, pull your power to idle to a count of three. When you do this, the nose will try to fall. Don't let it. Increase your backpressure and keep flying right down to the aim point. As you get close to the aim point, raise the nose SLIGHTLY, as the aim point passes beneath the airplane.
Now, imagine that the airplane has no nose wheel (assuming you are in a tricycle gear airplane) and you must keep the nose off of the runway to keep the prop away from the asphalt.
That little bump you feel is the mains touching down quietly, followed by the nose wheel a second or two later.
If you have any more trouble, send me a private.