Hiding this from me?? (Also citizenship related question)

My boyfriend who I’ve lived with for 3 years got an immigration lawyer and didn’t tell me. He actually lied and said he was doing other things when he actually met up with a lawyer. When I asked why he lied after I found out from someone else, he lied again and said he was just getting a passport. I had to pry it out of him the real reason, only after I had mentioned the real reason someone else had told me it could be, and he finally said yeah... Which is apparently his green card expired and he didn’t renew one soon enough, which he is blaming on the paperwork not being right bc he says he actually did but it didn’t work... I don’t know much about green cards or immigration, and this is because he won’t explain things to me when I ask. He says I won’t understand, which is insulting to me, like he thinks I’m stupid and can’t learn new things.

I still don’t quite understand why he needs a lawyer (from him not explaining). Will he have to go to court? He told me he doesn’t even need a lawyer but it’s safer... which I think is bullshit and he has to get one.

I’m questioning this relationship now. I don’t care about the green card stuff and all that, I care that he hid this from me and tried lying about it. And I care he won’t explain things to me.

This isn’t anything new, not telling me things about his life- like he didn’t tell me he went down a job position I also found that out for myself. He justifies not telling me things because he doesn’t think it’s my business and he doesn’t want to stress me out. Pfft. He knows I am a very understanding person and I’m always supportive and all I hate is to be lied to. And this is the guy who thinks we are just going to build a future together, with no communication? Ive already have had many talks with him about how he needs to communicate with me better.

*at the beginning of the relationship he told me how he got here and where he’s from and was never ashamed or embarrassed of it. I’ve met his family. There is just no reason to lie to me. He has also lied about his finances before regarding something else and I’m just not ok with the lies when we are trying to make plans for the future together and he knows I am here to support him through anything.