You just stated 4 key issues "matchmaking/lag/compensation/ping", (you missed out on the game hard freezing) which have yet to be resolved. 95% or more of the players purchase this game solely for the online content.
I have been a BETA tester for awhile and have played some massive releases that were open to purchase this month and last month. Any lag problems/freezes, etc. were all recorded and information was sent to the developer who fixed it almost immediately. There were new patches once a week attempting to fix the problems prior to the title being released to avoid what is happening right now with Black Ops 2.
Obviously the developers who have seen the previous success of this title knows at any given time, roughly how many players would be online, and they still managed to provide insufficient support. Yes, they did know that the game was riddled with problems and still released it to the public so that they could get paid. Unless their testers played 1 online game and no one froze or had lag, then they knew of these issues for months.
Now you have the added effect of the hard freezing damaging your blu-ray and rendering your system useless. You yourself have experienced these hard freezes and figure it's no biggie, but it is damaging your system regardless. When you have hundreds of cases of this happening, you can no longer hide behind the reasons of your system has too much dust and your system is too old ( especially since its happened to both fat and slim systems).
You had 2 years and hundreds of millions of dollars at your disposal. The product is something that shouldn't have been released until the major issues were dealt with.
You just spent your hard earned money on a product you were promised would work properly. Now, aside from basic connection issues, you have the added worry of your system not working at all should the game freeze.
At some point you have to stop covering for them and tell them to be accountable. The majority of people you see on here complaining about the larger issues, are the same people who have been covering for these developers for years. They now see the companies for what they really are, and they have had enough.