Saibh wrote...
Earlier I had expressed my curiosity over whether or not Thane really wanted forgiveness for killing, or forgiveness from her. He thought she was a goddess; she woke him from his battle sleep, made him question her. It's not that they didn't truly love each other, but she was an absolutely unique person in his life: it was twenty years ago, and he was only nineteen or twenty. Who says he wasn't a different person--that he wouldn't have done anything to keep such a person with him?
It may not be he was maliciously intending to lie to her, but he wanted
to support his family, wanted to raise a child in comfort so he had no
choice but to turn to freelancing.
Plausible. I can see him doing mistakes and I'll even bite that he hides some things from her to make it easier. I can also buy him going to extreme lengths to keep her. However, if I understood correctly, what you're suggesting - that he takes on freelancing and lies to cover his true source of income - is a full-on, major stab-in-the-back when it comes to the fundamental foundation of any close relationship, trust. That's when it goes OOC in my opinion. I'm willing to believe that he hides some details, but keeping it a complete secret for years and years? I really can't see that happening. He would have had to change significantly as a character, which I'm not saying is impossible though, I just find it highly unlikely based on what we're given in the game altogether, thus more speculative than... other speculations.

I mean, how many close relationships does Thane have that we see? Shepard. Kolyat. Kolyat he hadn't spoken to in ten years. He certainly was elusive with him, unwilling to face his own son. He says to Kolyat that he couldn't face him after what happened to his mother--maybe he couldn't be honest with Irikah, either.
Consider this. Kolyat is the most important thing to him in the universe, this is made clear. Being close to Thane got Irikah, the woman he loved and worshipped like a goddess, killed. Now what father wouldn't put the safety of his own child before the comfort of close relationship? I honestly believe he did what he thought was best for his son.
Shepard knows a lot about him anyway; although he does dodge the question of who Miss Sunset Eyes was for awhile. He also won't tell her what siha means--that, particularly, leads me to believe he always loves Shepard and just doesn't want to tell her the truth.
Still, we never see Thane with many different people.
I'll start with Miss Sunset Eyes. What I saw there was him dodging the question to buy himself time to consider whether they were close enough to talk about it. He hasn't talked about Irikah to anyone, ever. On the other hand, there might already be waking feelings for Shepard. Does he want to bring his dead wife into play? I find it only natural he would hesitate, not dodge the subject per se, if you know what I mean. He does tell you soon enough when you give him the time, thus proving you're willing to give him his space in this relationship. Everyone needs that anyway.
As for Siha... I believe this is simply major class act flirting.
But yes, you are correct in the sense that Thane does not necessarily spill the beans on the first date, but that is far from being able to lie on such fundamental things to the one closest to you.
If we look at how he interacts with Kolyat when he finally gets the chance, he is very honest and bare about things. Same goes for his talks with Shepard, even very painful things like admitting fear and vulnerability, which could be seen as quite a flaw for any soldier of any sort, he admits to her. All and all, I'm just saying that with the picture the game paints of him, I can't see him going very far behind his wife's back.
How Irikah actually went from blocking his shot to having his babies, however... I would think that she had similar views on guilt as he did. Yes, she did prevent someone from taking life, and I can definitely see her hating his profession, but I can't see her hating
him for it. Love is insane.