sorry, I still don't see a hole. Unless an entity has control of all the masternodes in a transaction, they will never know what happened. Better still, non of these transactions ever go on the blockchain, so the past can never be revealed. Finally, Evan is constantly coming up with other ideas to improve upon what we have. Nope, you can't convince me that what Evan has come up with is faulty. i won't say that there aren't other great solutions to be found and implemented though. I'm sure there will be. Monero sounds interesting, i'm looking at it, but if I can't understand it ultimately, I won't feel comfortable using it. But that's just me

The fact that cryptography is being used here isn't really a problem. You use Bitcoin and derivatives without understanding the elliptic curve crypto (ECDSA) they use, don't you? Unlike ZKP, which is brand new and exploits are unknown, ring signatures are more than a decade old and well-established. CryptoNote is the first time they've been employed for currency, though.
DarkSend also has multiple levels of outputs, and can not be followed Ip addresses are washed away at the first level, and not connected to any of the subsequent mixing. Does CryptoNote actually exist and function yet?
Yes, it's fully functioning already. You can download the wallet and start using it just by entering a parameter in the send command.