You're in better shape than you think, keep being the new you, and never let the old you back. If you are genuine and consistent in your actions, he won't be back because he believes you changed, but because he fell in love with you again. In the next couple of months he'll swing back and forth this is normal don't let it get to you. Just be the best person you can be with or without him.