@dnguyen welcome to the KNIME forum. Sorry to hear about your troubles.
One thing you could do is build yourself some simple backup system to store versions of your workflow as a simple ZIP file with a timestamp (not super fancy but effective):
Then backup and versioning is a thing in all businesses since all things that can go wrong might do so at any time. So regardless of KNIME or other tools it is always good to have a backup strategy ready. In the case of KNIME it is that the basic version does not have a recycle bin or a longer undo history. Although I understand that something might be on the agenda for the future (AP-11335). The KNIME server has a versioning and recycle option.