There are some pills you can take that will flush out your system but after a while of using the same ones they can stop working. And they completely flush out your sytem but you everything else you said is good advice.