Your relationship with your boyfriend has sadly turned sour, and it IS time to move on. He doesn't treat you well& you don't communicate. I feel you got into the relationship too soon- and it's time to end it honourably before you move on with anyone else.
Again, it's also a good idea to review mentally what went wrong in this relationship so as to avoid making the same mistakes in the next. Good luck. You're young; move on and be happy. As long as you don't cheat on anyone, you have nothing to be sorry for. Always end one relationship before you start another; that way no one gets hurt.