I currently work for a large retailer which is in very serious financial trouble. The are likely to go bankrupt within the next year. I worked for the company for seven years but left last January and went to a company that had hired two former coworkers who I ended up working for. The guy who hired me got fired within a month and the job spiraled into a very ugly political mess. I approached my former employer who agreed to take me back at the same salary and benefits I had if I agreed to stay for at least a year. I agreed verbally so I have no written commitment. I'm six months into my one year and the company's financial situation has worsened. Benefits costs have gone through the roof and workloads are increasing because of people leaving in droves. I have an opportunity to go to a good company that hired a former coworker but I feel torn regarding the commitment I had made vs. the high uncertainty of my current company's longevity. I'm 62 years old so having an opportunity to actually change jobs at my age is encouraging but my ethical alarm is going off. My current employer is not known for treating people ethically and I'm receiving nothing towards my retirement either let alone not having received a raise for two years before I left in January.
Does anyone feel that I'm being unethical in leaving prior to my one year or is my personal financial well-being and having the ability to obtain a better retirement outweigh any ethical concerns that I have? I need to make up my mind fairly quickly. Thanks for any comments.