I've been forced by managers to merge or even ship features that are half-way done.
I have to agree with other people advising you to switch to another place.
If you are working in a toxic environment, or you don't agree with or like how they handle the projects, then there are better places for you to be.
Don't be afraid to pursue a better workplace environment if that's what matters to you.
Also, talk to your colleagues. See if they feel or see things the same way. Once you realize you're not the only one in that position you'll feel better about moving on.
Come to thing about it, a long time ago I worked at a place as a development team lead, and I saw management doing similar things to my team members as what you're describing. I confronted the owner about that, but things didn't change. I then advised my colleagues to look for something better and so did I (even though they always treated me great). And I'm happy to say ten years later we are all happy we left, and we all know we don't want to work somewhere like that again.