@username121,
Don't snoop in phones. That's just plain wrong.
And your husband looking at bikini models, while insensitive, doesn't necessarily mean he's doing more than looking (and probably masturbating to them, BTW).
But the hours and the lies are a whole other kettle of fish. It doesn't help that he's rejected your advances and you are clearly insecure about your post-baby body (which I'm sure is beautiful - potatoes, bread, and cheese are for eating, and babies give women stretch marks - so is the way of the world).
So have a talk with him. This is not meant to be a big screaming fight. Maybe have it in some sort of neutral place, e. g. not at home. Send your child to your mother's or another trusted babysitter, for an afternoon or so. Head to the beach he's so fond of. This time of year, beaches start to empty out. You don't have to be in the thick of any crowds and you also don't have to be off in the middle of nowhere.
The idea is to have privacy but also enough public-ness that neither of you start to shout or cry.
Here are a few possible things to say. Alter as needed.
- It makes me feel bad when you ...
- I am often feeling rejected when you ...
- It makes it hard for me to trust you when you ...
And see what he says. I'd be concerned if I were in your shoes and my fears and issues were just blown off or belittled or minimized.
But if he listens and has a reasonable explanation, then hear him out. And tell him, if you haven't already (and if you have, then reiterate this), that he might feel the need to cover for his buddy at work, but he doesn't have to cover for his buddy with you. And, BTW, maybe mention that covering for his buddy is a lousy way to treat his job and could get him fired. So he should knock it off. You're not kids in school anymore. His buddy should take his lumps if they come. It's not your husband's job to run interference there -- and his relationship with you, and his ability to earn enough to keep a roof over his family's heads, is far more important than any pal of his.