Hi Margo,
As mentioned before, it's really important to use weight and not mls. If you convert your recipe from mls to grams using the exact same oils (which may not be 100% accurate), it shows that your recipe has a lot of water which will mean your soap is soft for a longer period of time...