Register now or log in to join your professional community.
Leave.
Continue delivering high quality work till your last day - it's good for your self respect and also the right thing to do.
Either to go on doing the job an waiting for the time to be recognized, or as my colleague Duncan Robertson said.... leave keeing self respect.
after all you are still doing your Job , sooner or later your work will be noticed everything happens happends for a reason , just keep doing good word mantain high vibes , and your work will payoff later