Ugh boys are confusing

Alright so I've been feeling tension in my relationship. My boyfriend doesn't put in as much effort anymore , he doesn't compliment me as much, he doesn't even text me unless I text him first. I feel him distancing himself and every time I ask him about it he denies it and says I'm just overthinking. When he does something wrong he usually tries really hard to make it up to me and would tell me how sorry he was and stuff like he can't live without me. Yesterday he messed up again but this time it was different he didn't even try to defend himself. It didn't even seem like he felt bad. He just said sorry that was it. When I said I had to go to bed he was just like "goodnight" that's it... he didn't even say love you. I texted him this morning lyrics from a song because I was sad and told him I couldn't sleep last night. He just replied "your too cute" and I just put 🤷🏻‍♀️. He responded 2 hours later and said "I fell asleep" I said "at least one of us can sleep peacefully" he said "omg shut up" and I said "nahhhhhh" and he hasn't responded all day when I know for a fact he has been on his phone. He's avoiding me now and I don't know what to do. He clearly doesn't care about me anymore. I'm over him too I'm done putting up with his crap. I just don't understand why he won't break up with me already:( help