It takes time. First, they had to do countless experiments just to test if the sensors were working correctly. They spent a year doing experiments that had already been done by other colliders just to find out if their sensors were properly calibrated. Then there were technical difficulties involved with some segments of the collider leaking coolant, which is a big no-no. They had to postpone tests for months until they managed to chill that segment down to the appropriate temperature.
Now they are doing experiments that no one has (or can) do elsewhere. The thing is, the results take a LONG time to process. Every time they do an experiment, they get a mountain of data. That data has got to be processed and examined by scientists. Computers can't do the thinking for them. They have to manually check the data to see what it reveals.
Then they have to check to see if the results can be replicated. This is a common misconception that the public has about science: we don't just run one experiment then hold the result to be true. We run multiple tests and we do our best to replicate results - we get multiple (often competing) teams to test each other's results and critique the methods used - this is to try to lessen the impact of personal biases and preferences that scientists have affecting the results. If 10 different, independent, often hostile teams of scientists (and scientists CAN be hostile to each other, let me tell you) all come to the same conclusion, chances are it's PROBABLY true. If 50 different teams all reach the same conclusion, we're pretty confident that the results are accurate.
The LHC is doing good, hard, honest work that can't be done anywhere else. No serious physicist ever feared the LHC creating a Black Hole, and no serious physicist ever expected the LHC to have revolutionized science by now. When they were building the damn thing, they told the public that, at best, it would take 5 years before they started getting really useful results, and that it all likelihood, it could take 10 years before it started being useful.
But even if the LHC never finds the Higgs Boson or helps uncover a new theory of physics, the negative results that it generates are incredibly useful. It looks like the LHC has disproven the super-symmetry theory. You might scoff at the usefulness of "disproving" a theory, but it's an integral part of science. If we couldn't disprove theories, there wouldn't be much point in making them now would there? The fact that scientific theories are falsifiable is one of the biggest strengths of science. If Super-Symmetry is incorrect, as it looks like it is thanks entirely to the LHC, then it forces scientists to come up with better theories. Negative results are, of course, not as desired by scientists as positive results, but without negative results, we could chase blind alleys and false leads for ages. Negative results are incredibly useful.
The LHC is doing good, solid work. In my opinion, it has already justified its price tag. Science is a long, messy, difficult process. You can't be disappointed just because you haven't gotten results in a few years. If scientists were as willing as the public to abandon all hope and sink into despondent misery just because they didn't get results as soon as they thought, they'd all have given up long ago. It took thousands of years to get to where we are, and in all likelihood, it will take thousands of years to get to where we want to be. But the journey is always worth it, because the alternative is stagnation and a static existence which satisfies no one.