How do i win him back?
You act like you’re in control of this situation when, in fact, you are the puppet on the strings. You cannot “win him back.” This isn’t some sappy love story where the protagonist always wins in the end. He is his own person who will make his own decisions. He already has decided and it’s not to be with you. Sorry. Move on and don’t react to his texts unless you like being used as a booty call.
Do the opposite of what you are doing. You want him to prove that he will do anything and wants you in his life, right? Not you always wondering. So: Don’t go running to him. Say you have plans. Do other things. Make your life enjoyable. See your friends, try new things. The more confident you seem the more he will want you. You have to show that you respect yourself and that you are fine without him. That way you will have more to offer and he will cherish you more. If you enjoy your life more or find someone else in the meantime who treats you better, all the better for you! It’s a win win situation for you. He doesn’t sound like he’s being fair and I wouldn’t like that. I would probably dump him for my own well being, and move on, but I know it’s hard if you like someone. Good luck!