Don't bother with the niacin or detox drinks or dillution. It sounds like you're a steady user so it could take 2 months or more to get clean. Concentrate on subbing. Preferably with synthetic urine if not someone elses urine that you KNOW is clean, including prescriptions.