He hit you???? You must block him from every bit of social media possible (not just 'somethings') and delete/ block his number off your phone! You must NEVER go back to him - EVER, EVER!!! You spent two years with him but..... you have many, many more years available to you to spend with someone who treats you the way you deserve!! He cheated on you and then he hit you - he is showing you how much respect he has for you. Being that you haven't deleted him from everything leads him to believe that he can talk his way back into getting back with you - that gives him control. Is that what you want? Only time will heal your heart that has been hurt; but taking control of your future and making sure you respect yourself by not to go back to your ex will help the process. There is no quick fix here and doubtful you can get through this without being upset but go out with your girlfriends, get a cute new hair cut, get a make-over - when you look good you feel good. You will definitely get over this guy but it's going to take longer than a couple of days or even weeks. It will make your life more difficult and healing impossible if you get into the pattern of going back and forth getting back together and breaking up with him. Given time you will find you are happier and better off without him.