What should I do to make the soap last longer?

Let your soap dry out between uses, by putting your soap on some kind of a soap dish that allows air to circulate around the bar. A ‘proper’ soap dish will either raise the bar up for air to circulate from beneath, or contain air holes for drainage of water below the soap.