Deep down I know you feel like you need to finally listen to your needs and your self, and finally leave this guy. But wait:
-what was his reponse to you saying he needs to change or get more hobbies/etc etc?
-did you express to him you need more time together?
-have you tried going out with him and he refuses? Maybe try that, go out for dinner or go out at night. Do something new: take a hike, beach, bar, movie... Spend more than 2hrs atleast once or once a week maybe... Change his perspective, try new things.