I'm going to agree with everyone else here - fire your agent. They're destroying your sense of self-worth, which has killed your creativity.

Take some time out, breathe, be.

Remember you were successful in the past (I would kill for a Kirkus star!) and have the capability to be so again. Once you're shot of this agent you'll be free to write the thing you're obviously good at, rather than what you've been pushed into trying to write.

But step one, fire the agent.