Its not okay and he won't always stay a "functioning addict". Addiction progresses and gets deeper and deeper. Most addicts either recover or end up in jails, institutions or dead.
Also, if I don't like something that I have the ability to change, I do that. I deserve more than to have a husband/bf who works all day then comes home and goes on "vacation".
Are you happy with it?