fed up with him

My boyfriend and I have been together for 3 years. He's not the one to open up and neither was I but it's been 3 years and I tell him everything he's my best friend. He doesn't tell me anything. He's lied to my many times. He doesn't tell me about his day or how hse feeling. He's stubborn and he thinks I'm wrong. He laughs at me like rn because I'm pissed he decided now to tell me things that had happened awhile ago only for the fact he couldn't hang out with me tomorrow because he has court. I'm korbgonna ramble on but he has fucked be over and he doesn't like to say sorry or say he was wrong. Relationships is about communication without that was is this? Idk what to do anymore it's happened so much I'm just so done. Have you guys been threw this or have advice he's a asshole and he's stubborn asf so idk if you guys have a SO that's like that but I need advice.