Toffee should be crisp and hard. If your toffee is soft then it either was not heated long enough to reach hard crack stage or you may have had humidity or extra moisture affecting your toffee.