I’ve been in a long‑distance relationship for over a year. We met online and became very close emotionally. He has a child with his ex, so his life is more complicated than mine, but we’ve always talked about a future together.
The problem is that he has lied about his age twice.
At first he told me he was born in 1997. Later I found out that wasn’t true, and he said he was actually born in 1994. He said he lied because he thought his real age would scare me and that he didn’t want to lose me. When I asked him why he wasn’t honest from the beginning, he said things like “what does this change?” and that he can’t share 100% with me because I’m someone he met online and he’s scared of being vulnerable or giving too much information in case things go wrong one day. He also said he’s afraid of losing his daughter if his ex finds out about our relationship.
I understand he has reasons to be cautious, but it still hurt me. I love him, and I’m not asking for every detail of his past — just honesty about basic things. Now I’m worried about what else he might be hiding, and I don’t know if I’m being naïve or if this is something couples can work through. I don’t want to fight with him, and he hates conflict too, but I also don’t want to pretend I’m fine when I’m not. I just want stability and honesty.
My questions:
- Is lying about age (twice) a red flag, or something people do out of fear?
- Is it normal for someone with a complicated past to be overly cautious about sharing personal details?
- How do you rebuild trust after something like this?
- Am I expecting too much by wanting honesty about basic things?
- How do I communicate my feelings without it turning into a fight