It sounds like a complicated match. He doesn’t seem to accept you for who you are. You deserve someone who loves and treats you with respect. You are deserving of so much more.
Is moving back in with your parents an option? He has an unhealthy financial hold on you.