It doesn't matter what field he's in, if he's nicer to the people with whom he works than he is to you, then that's wrong. If it's a problem for you, it should be a problem for him. You should tell him exactly how his activities are making you feel and you can ask him to tone his behavior back. You cannot make him change, though, and you will have to accept that fact. One thing you can do is make home a place that he can't wait to come home to and a place which he doesn't want to leave. Maybe that will inspire him to treat you better than his co-workers.
at 10:03 AM on May. 18, 2009