What should I do?

Me and my boyfriend have been together for 2 years and 7 months. I recently got back from studying abroad I was gone for 5 months. We talked everydau while I was gone but ive been home 2 weeks now and I've only seen him 4 times since being home he's canceled plans with my about a dozen times since I've been home. When we did see each other I couldn't hardly stand to be in the same room as him because he was clingy and irritating. I feel like we should break up because clearly it's just not working anymore but after almost 3 years I don't wanna just throw the relationship away. He was also just admitted to center point for depression and I don't want to make his condition any worse. Advice would be great.