Ein großer Vorteil von Eclipse ist aus meiner Sicht, dass man beliebige Workspaces und beliebige Eclipse-Installationen halten und mehr oder weniger miteinander mixen kann (bei verschiedenen Eclipse-Versionen kommts mit den Workspaces evtl zu Problemen). Ich mache es in der Regel so, dass ich mir eine Eclipse-Installation so zusammenbaue, wie ich sie brauche, dann kopier ich sie irgendwo hin und hab sie erstmal. Immer wenn irgendwas kaputt geht, hol ich einfach meine Kopie und hab wieder den "frischen" Zustand der IDE. Und genauso beim Workspace. Der Source-Code liegt bei mir ohnehin nicht im Workspace, sondern an einem anderen Ort, deswegen kann ich Workspaces problemlos löschen und muss bei einem neuen Workspace nur die Projekte hinzufügen, die ich irgendwo liegen habe.
Bei so einem Problem wie deinem würde ich einfach mal einen neuen Workspace mit einem neuen Projekt nehmen, wenn es dann immer noch nicht klappt eine frische Eclipse-Installation und wenn das auch nicht hilft, dann ist wohl irgendwie irgendwo irgendwas ernsthaft kaputt gegangen.