If you’re trying to upgrade your life and he’s trying to downgrade it (live at your place rent free, eat your food, use your car), you need to go.
No, scratch that. HE needs to go.
Never be with a man who takes bits and pieces of your future. Instead, be with a man who is ready to build it with you.