Kellijo: Don't kno how long you've been married but I've been for almost 20 years now and i can tell you we still sometimes fight. I've been thru alot with my husband but if you love him enough; I would try sitting down with him and asking him to tell you the truth about anything. That your marriage deserves communication and honesty and if it can't be had; it's not worth being together anymore. Did this drug testing incident happen recently or have you been fighting for 4 years over this one thing? You BOTH have to be willing to talk things out after an argument...we never go to bed angry at each other...it's a rule we made a long time ago. Sometimes, I can't stand him either but I know many friends who feel that way at times with their spouses, it's normal but usually because the other is hurt or angry for some reason. Don't sweat the small stuff, not to say his lying to you is included in that, but as time goes on and you both get older, you'll realize having someone who is your best friend, accepts you for who you are with your good and BAD faults, is faithful and honest, never talks bad about you when your not around, and will take care of you when you can't..that's love. If you feel he's that to you and can be that person; hang in there; it'll be worth it. If its more than just anger your feeling right now; and downright despise for him, do yourself a favor and let him go, because your worth it! Life is too short to waste time playing games and pretending to love someone when it's not there in your heart and you'll know it. Stay true to yourself always!