Good pointers above as given by PH. A couple of observations.
FLY the plane onto the runway, don't DROP it. Remember, that even in the final stage of landing (right before touchdown) you are flying the plane, not trying to "drop it softly to the ground". This means, control the same things you always control: Power, Pitch, Trim.
Do NOT use flaps 40 unless you are coming to land in some weird configuration (too fast for example). Flaps 30 is the standard for most normal landings.
Don't configure the plane for landing 300 feet above the runway. As you turn for the final approach, in general you'll have gear down and flaps near landing-configuration. This way you have time to trim the aircraft for the new condition of power and pitch. This way you'll glide on the glideslope.
If you are truly descending on the glideslope without adjusting pitch and trim all the time (meaning you use only power to control the descent), then all you need to do is cut power to idle when appropriate (depends on aircraft type, but usually between 15 and 40 feet over the runway) and flare - as mentioned above - about 3 degrees nose up (for the 737). The vertical speed will drop nicely and you will land somewhere between 50ish and 300 fpm, which is quite fine.
Practise and good luck!