From my experience - and I still bang it on to the runway on a regular basis - the following is essential:
* Look at the end of the runway. Other people have said the same thing - this is the most important. I never made a bad landing at night onto a runway without centre-line lights because it forces you to look at the end to judge your position.
* Treat every runway the same, regardless of whether it's 1800m or 4000m. Accept that the landing is going to be a "plop" and pretend it's Aberdeen and you've nailed the touchdown zone. It'll be safe and consistent.
It will come with time. Sorry not to be more helpful!