That is a loaded question. A fissure can take 6-8 weeks for initial healing but can take up to a year for complete healing to occur. That doesn't mean that the agony will continue that long but that you have to act like you have a fissure longer than the symptoms last. Plan on doing these things long term in terms of the diet and baths etc.
Maybe they can try giving you oral valium as a muscle relaxant since your bottom doesn't like the creams. I have had a few doctors give me very low doses to help with spasms.