I'm curious to hear about your program. Is the goal to get you clean? Slowly wean you off heroin?
What medically administered heroin does is allow people to get that time back so they can rebuild their lives. Once they see that things are better, they become more successful when finally coming off of it. Even if it takes forever, they are still productive members or society instead of a drain.
A methadone maintenance program will gradually increase the amount of methadone prescribed, while the user reduces the amount of heroin they take, until the user is 'stable' and no longer using heroin. After that I certainly would like to then stop taking methadone too, but in some cases the maintenance can continue indefinitely and it would still be considered a net positive outcome...