If you give a list of numbers to ListPlot, it will put the first one at x=1, the second one at x=2, etc. If there are 1000 points the last x will be 1000.
Perhaps you want to give ListPlot a list of pairs of numbers. In that case the x values will be taken from the first elements of the pairs.