From what I have noticed in the pet stores...SD is more expensive than MANY of the better quality foods you can feed your dog.
Natural Balance ($is not expensive (in my opinion) nor is Taste of the Wild.
Note: They are the about the same price as Beneful but much better quality.
Maybe you could try one of these foods?
They would be much healthier and your pup might not need the soft food then.