It sounds like he is immature, irresponsible, has no goals for his life, lacks motivation,...., and is looking for someoneto "fix him" (when he's theONLY person who can). How exactly are you compatible? You are WAY too young to take on someone else's problems. My advice is to move on and use your energy to improve your own life.
+1000^100
His contribution to your partnership is diplorable. You deserve better. You've been smart to watch his actions not be lulled into denial by his words. You know what to do. Show some love for yourself by breaking it with him to search for someone to love you equally in return. We're all here rootin' you on.