You need to get dressed up, tell him you've made plans with some friends too (be a little mysterious if you can) then DON'T COME HOME UNTIL AFTER HE DOES. Even if you have to drive around the block. If you don't have any friends available to go out with then just go see a chick flick or go hang out at a bookshop - or better yet, go see some live music somewhere. Have fun. Look good. Have a glass of wine. Start doing this whenever he goes out - I bet you he'll start coming home sooner!