H.G.
It can take quite a while. I went through the same thing, and my midwife said no binding, no hot showers, and no expressing unless absolutely necessary.
It took me about a month to lose my milk all the way, though I still leaked occasionally for another couple of months after that.
Sorry- I know you probably have mixed feelings already. And the physical discomfort only makes those worse! But it'll be better soon!