1. Learn to deal with criticism.
2. Ask yourself if your architectural pattern is, in fact, the right one; once confirmed, ignore the haters. Or embrace them.
3. See 2 above.
4. See if Y does solve your problem while meeting your overall criteria. If it does, ask yourself if you are bound to X.