So many red flags, time to find a new job. The big one I recognize from a previous job is the 2AM feature implementation. In our shop it generally went like this:
* Sales, having trouble closing a sale, promises a non-existent feature
* Customer tries to use imaginary feature, calls sales to complain
* Developers have to drop what they're doing and implement imaginary feature full steam
edit: formatting