Why couldn't Hector just stop having sex with her?

Hollander:
Because of his addictive [behavior] and compulsiveness. No one else can touch him like this person. He finds it impossible to let go, just like Ray finds it impossible to let go of his past. It's an interesting look at addiction itself. When he gets rid of Marisol, it's to cut himself off from it.