Most Helpful Guy
I think he doesn't want to lose you, and instead of most guys just saying so, he's doing his best to prove it, and god damn, he's doing a great job. Problem is, you don't know how long this side of him will last. The ball is entirely in your court. He showed who he can be. Do you want to keep him in your life, or do you need to move on? It seems like both have their ups and downs, and again, how long does he keep acting like this? It's up to you to decide if it's worth it.
Most Helpful Girl
sounds like he is very hard to work things out.