No story is unsalvageable. The problem with Crisis Core is the writers either didn't care or were just incompetent. You can do this.