You may not have been following what SpaceX is trying to do an the methodology to get there. The mission is to resupply the ISS, which looks to be a 100% success for the fifth time, pending a safe docking on Monday. They also have returned a payload of cargo to return to Earth safely four times. The Progress Raduga capsule can only return 150 kg of cargo, where Dragon can return 2500 kg, pressurized. They are doing all of this at a much lower cost than the competition. This is the mission and they have been 100% successful with Falcon 9 v1.1 every time.
They have a long-term goal of full reusability for their spacecraft, starting with the most expensive part of the launch, the first stage booster. Because every other launch in the history of rocketry has involved the destruction of the first stage, they build the cost of losing the first stage into the total launch cost. (The space shuttle's boosters parachuted back to Earth, but were not reusable - just parts of them, and only after a great deal of costly refurbishment.) Each attempt to land the booster is an experiment at this point, which has the benefit of being a freebee, as the booster has already been paid for. Attempt one spun out of control, but they got good data, understood the problem and adjusted. Attempts two and three had the booster vertical and hovering over the ocean. This was 100% success, as there was no more optimal outcome for the experiment. However, the landing point was not a precision target, but a 10 sq km range. On today's first attempt to land on a solid surface, they had to land with extreme precision, which they did successfully, but came down too hard. These are experiments, so each step forward, as long as the failures produce actionable data, can be deemed a success.