Seen it .... been there ..... done that .... burned out ..... revived ... bailed out ...
Now I'm having a job that's giving me the occasion to develop my skills and allows me to - every once in a while - build a more optimal system, proc, ... and where I say what are my concerns regarding as well developers as dba-related mid-term or long-term sideeffects of the decisions to be taken.
Because business is 24/7 they tend to think only NOW and my job is more like 911 firefighting, cpr for data and databases. If I no longer can live with that I know I have to bail out.
What I also try to do is to build in some relief time in my professional activities. Quality time gets my nerves at a reasonable level and keeping sunshine in my life and those I care for.
Also keep in mind tons of books and theories regarding IT have been published and invested in, for most of the companies to be ignored
That's why there are consultants. Their advise has a better chance of being accepted, let's hope not only because their time is expressed in $$$$