If your plane is properly setup as per the previous posts, then do some upper airwork - get to a safe height and practise slow flying - flying just above stall speed, allow it to stall and get the feel for the plane at slow speed. Then put a landing marker on the runway, and one to stop after landing. You may find (only if your plane is properly setup) that it maybe just nerves/uncertainty that makes you come in fast... also, try landing on a gras runway to get the feel - the grass will slow you down much faster than a tar runway.
Failing that, you can always plant someclover at the end of the runway...........
Cheers
Bundu