What should i do?

I have been with my bf for 2 n half years. Lately we've been a bit off about each other. The main problem's him mostly ignoring me all the time. I know he had been busy with his work but he still got time to go out with his coworkers but not have time to talk to me on the ph for not more than 5 mins. Every night, he would just call to tell me he's home and i could never start a conversation because he would just tell me he's tired n dropped the ph. He said he needed to take a shower but i saw him online i knew he were there but he would never talk to me. I tried to understand that he must have been so tired with his work he might want to have alone time. But lately it's like he's been getting far from me. I tried to tell him, i tried to hold us closer but it never worked. There came the other person who would care about me, my health and he just seemed to say right stuffs at the right time. I was kind of into him n recently I've been thinking about breaking up with my bf. It's not because i want to date the other guy, but that guy is like a wake up call to me, makes me realize that our relationship is dead n we no longer have any romance going on. So lately i've been keeping a distance from bf and he noticed about it. He thought I have someone else and he started showing attention n care again. But i wonder how reliable is he? I'm not sure if he'll maintain this phase of attention if there's no other guy anymore. But him showing me affection makes me sad about breaking up with him. Again like i said, what if this is just temporary n he just go back to being his ignorant self? Pls help me figure out. Thanks for reading my long post.

Re @Sasha: I told him like this before as he used to ignore me all the time so I had to discuss the matter. He would say he promised to give me his attention and that was like for 24 hours and there he goes again, back to his ignorant self. If I ask him now, I already know his answer. He would say he would not change but deep in my mind I doubt about that.