Question: why is epsom salt good for roses?
Answer: According to the Epsom Salt Industry Council (really, there is such a thing) the magnesium and sulphur in their product makes plants grow bushier, boosts flower and chlorophyll production, helps the plant take up nitrogen, and aids seed germination. They even claim slugs and other pests are deterred by Epsom salt.