Sounds like he's acting like a single man when he's away from you. Flirting with and getting waitresses phone nos, Lieing about (more like being evasive) about not knowing how long the job will take. Doesn't even sound like you can really trust this guy. And if you marry him, will you ever really know what he is doing when he is away? Maybe you need to reassess whether this is the guy for you.
ITA with peaceyma. It does seem that he is acting out of "character" when he is away from you. Obviously, he is prolonging the time to be away from home for other reasons than work. He shouldn't be befriending females. This only adds more pressure to the relationship. Since this is not the first time this incident has happened, I would really take a long look at the relationship. It is way easier to leave now than to leave once your married. Also, it will save a lot of emotions from being harmed if it is not meant to be.
"If he knew it was 3 weeks or so why didn't he just say so? Why the lieing? I don't get it."
The only thing I can think of is that he though if he told you he'd be gone for 3 weeks, you'd get angry or upset and give him a hard time for being gone so long. Is that something you've ever done in the past? I'm not saying that excuses it but it might explain it.
I see this kind of thing a lot on this board... guy behaves inappropriately so girl becomes obsessive about where he is, what he's doing etc, so guy starts to lie about it so he won't get in "trouble". If this is not a cycle you want to live with for the rest of your life, do not marry this man.
You really don't get it? He's cheating on you. He's acting lovey dovey to placate you while he does whatever he wants when he thinks you won't figure out what's really going on. I know how much you don't want to believe this, but the simplest solution that makes the most sense is the only one that's the truth.
I'm really sorry but if you don't want to marry a man who lies, flirts with waitresses, acts like an oblivious ass when it turns out that his girlfriend is smarter than he gives her credit for... then this isn't the right man for you.
"I get that it doesn't seem like a big deal"
It sounds like a huge deal.
"lieing has been an issue in our relationship before"
Then it's time to leave. No one should have to put up with lying. He's lying because he knows he's doing something that would really hurt you. This means that he would rather play his games at your expense than be an honest and faithful person to you.
ITA with peaceyma. It does seem that he is acting out of "character" when he is away from you. Obviously, he is prolonging the time to be away from home for other reasons than work. He shouldn't be befriending females. This only adds more pressure to the relationship. Since this is not the first time this incident has happened, I would really take a long look at the relationship. It is way easier to leave now than to leave once your married. Also, it will save a lot of emotions from being harmed if it is not meant to be.
The only thing I can think of is that he though if he told you he'd be gone for 3 weeks, you'd get angry or upset and give him a hard time for being gone so long. Is that something you've ever done in the past? I'm not saying that excuses it but it might explain it.
I see this kind of thing a lot on this board... guy behaves inappropriately so girl becomes obsessive about where he is, what he's doing etc, so guy starts to lie about it so he won't get in "trouble". If this is not a cycle you want to live with for the rest of your life, do not marry this man.
Genealogical Musings
You really don't get it? He's cheating on you. He's acting lovey dovey to placate you while he does whatever he wants when he thinks you won't figure out what's really going on. I know how much you don't want to believe this, but the simplest solution that makes the most sense is the only one that's the truth.
I'm really sorry but if you don't want to marry a man who lies, flirts with waitresses, acts like an oblivious ass when it turns out that his girlfriend is smarter than he gives her credit for... then this isn't the right man for you.
"I get that it doesn't seem like a big deal"
It sounds like a huge deal.
"lieing has been an issue in our relationship before"
Then it's time to leave. No one should have to put up with lying. He's lying because he knows he's doing something that would really hurt you. This means that he would rather play his games at your expense than be an honest and faithful person to you.
He might be cheating but please do not give advice like you are sure. You can't say for certain that he is cheating.
I don't like that he lied but it does not mean he is cheating.