Thanks for that long winded speech guruvan.
I completely agree with what you have said.
There's also some interesting notes to be taken. I'm fully aware of what needs to be achieved in "mixing" coins.
Finally, you really have to ask yourself: "Am I even achieving what I thought I was by mixing my coins, and did I even need to do that in the first place?"
Most of the time, most people do not have the experience with fiat money systems or bitcoin to successfully obfuscate the source of funds. While the mixing service may work effectively enough, the tracks on either side of the mixing service are usually going to expose you. This means that all that's really been achieved is exposing the mixing service's addresses.
Even if both sides of the transaction (in/out) are obvious, eg. funds came from this exchange and went out from this exchange, if the coins are mixed in between you cannot link the two transactions meaning they could have come from anywhere. So even if the original transaction is exposed there is no way to link it to the transaction out of the network. This is just my view anyway.
I really don't have time to reply to everything you have said

From now on I will be setting up my own anonymous VPS with a headless Bitcoin client running and use those addresses, at least then I have access to the private keys.