Recovery time after Botox (for fissure) and haemoroidoctomy

Please can anyone give me an idea when pain after BM will end. Its 4 weeks post op and my husband is still needing Codeine, nurofen and solpodol to keep pain at bay.