Need advice

So me and my SO almost have a year living together!  When I first moved in he wasn't such a great person he would always kick me out and before I moved in I was talking to another guy and he found out but we weren't even dating! Anyways his been such a crazy insecure person he always thinks I'm cheating on him! He says the means stuff to me! He dosent even have a job I'm the one who works and all he does is stay home and play games! And I still have to get home and clean cook! And pay for some of his stuff! Honestly I don't know what to do I feel like his sometimes using me! His 27 and I'm 19