Just read a little of your other thread and this sounds like 100% the right decision for you.
He sounds lazy and not thoughtful.
If you feel like you want to leave then go with that feeling, always! It's not there for nothing.
I've ended two relationships so I know how hard it is. One of those was with a lovely guy who I was with for 2.5 years who would have done anything for me: he pulled his weight, he took me places, he supported me, but something was just missing for me - you can imagine how hard that was! Your guy just sounds like a general dud so don't feel too bad.