I've always loved Monero, but since I've met Veil, I've started to wonder about Monero future...
Besides the Ring CT having flaws concerning anonymity, Monero blockchain is terribly heavy, facing scalibility problems, and there is the issue of the lack of corporate structure on monero, that will turn institutional adoption nearly impossible. Besides all this, there is also the matter of auditability, that will be fundamental for global acceptance and compliancy...
Let's face it, Monero was the giant of it's age, but in the end Veil belongs to a 2nd generation of privacy coins and represents evolution....
