You're doing it wrong then. Treat weed as a dessert, complimenting a fine meal. Something to end your day on. Something you need to earn. Also, try smoking smaller amounts and try different strains.
I still smoke every night and all day I'm looking forward to get my fix, whether it be sativa or indica. No matter how bad my day goes, I'll still go home knowing I'm gonna have a good time and forget about all the bullshit.