I just want to say- what little I do know, I've always disliked dark-matter. It always seemed to be a case of "we can't explain 'x' - so let's claim there is dark-matter and that will make our hypothesis match what we observe."
But you should realize that this technique has been used throughout the entire history of modern science, and its track record is actually quite good.
Back in the late 1700s, after the discovery of the planet Uranus, astronomers made careful calculations of its orbital elements and published a table the position of the planet in the sky over the years (and decades). As the years (and decades) wore on, they discovered a curious thing: the actual position of the planet was beginning to diverge from what had been predicted.
At this point, there were a few different explanations:
1) Perhaps the initial orbital elements were incorrect.
2) Perhaps our fundamental laws of gravity and motion were incorrect.
3) Perhaps there was a massive, as-yet-undetected eighth planet whose gravity was influencing the orbit of Uranus.
Most astronomers fell into the third camp; after all, the observations of Uranus's orbit had been made with considerable precision (for the time) and there was little reason to believe that the fundamental laws of physics would start to break down as you move further away from the sun. And so they made their calculations and narrowed down the location of this hypothetical planet to a fairly small window in the sky. After that, it was just a matter of pointing a telescope there and looking.
This is the story of the discovery of the planet Neptune.
Astronomers did not find this planet by accident. It was not discovered by a kid in the backyard with a streak of cosmic good luck. (In fact, many observers from antiquity had seen it, but had not realized what they were looking at.) They found it because they knew it had to be there.
Now, you might think that this comparison is a bit of a stretch. But it's just one example; there are countless more. Back in 1930, Wolfgang Pauli was studying beta decay in atomic nuclei. He realized that the process, as he was seeing it, could not possibly be happening unless there were (again, hypothetical) particles being emitted as a consequence. If there were not, then all sorts of fundamental principles of physics were being violated (e.g., conservation of matter / angular momentum / etc.)
This particle, eventually named the "neutrino", remained hypothetical and undetected for more than a quarter of a century until it was finally detected -- in 1956.
I could go on, but the point is that postulating the existence of something hypothetical in order to explain deviations between theory and observed results is part of the best traditions of natural science. It's not hand-waving or charlatanism. And it works more often than most people might think.