Can people change?

I’ve been in this relationship 3 years and we have had ups and downs. I admit that at the beginning I was very strict with my partner to the point where he developed some fear to tell me things because he was afraid of a fight. This kept on going for as long as 1.5 years. He started to lie about where he was (I believe he wasn’t doing anything bad) but he would feel scared to tell me certain things. I have now tried to talk to him and apologized for creating that fear in him he says he believes me and loves me and wants to fix these trust issues but every time I start trusting him I find out more secrets. Nothing like cheating or anything like that but still things that he has kept from me. Can communication fix this or is it time to let go?