This is a very interesting post for me since I'm at the same situation at the moment.
Based on my experience, I would normally not give a provider a second chance.
In this particular case, this massage provider was a regular for me but his performance started to go down hill the last couple of times. No big deal, this has happened to me in the past with other providers and I just stopped hiring them and move on. This provider did reach out to me apologizing for the previous bad sessions and offering a free session to compensate for his bad performances. For some reason I find it difficult not to give this guy a second chance and just move on like I know I should.