Black,
You are a good wife for sure. But "not confronting" your husband may be too passive as this has lasted for one & a half years.
For me, I can accept everything he does EXCEPT not coming home. You should find a quiet moment (while your daughter is not around) & talk it out with your husband calmly "at home".
Communication is key to a marriage. Let him know u care & u are concerned. Also let him know how YOU feel, u have the right to ask him to lend u an ear. Wish u well!