This happened to me also, I would recommend quitting. I got promoted twice and by all account was hitting all my goals then suddenly let go, it's never worth the extra workload. The CEO never thanks you for staying late or working extra from home. My advise would be to move to a new position, whether it is being a Lead or a Developer you can set clear expectations while negotiating with that new company.