Estou me identificando um pouco com você, mas com menos tempo de experiência. Sempre fui obcecado em fazer a coisa perfeita (ainda sou um pouco), mas depois que você refatora um código para ficar perfeito, isso simplesmente acaba com a sua vontade de fazer outra refatoração, ainda mais com o líder no seu pé.
Vejo que consigo seguir padrões em projetos grandes (ainda gosto da firula como você falou), mas nos meus projetos pessoais é apenas o que me levar mais rápido para terminá-los (mas claramente evitando fazer uma atrocidade em código).