Take some time to breath. You say he is a good person, and I don't doubt that. But you are, too! Who is responsible? An outside observer would have to say that it's probably some of each, and just leave it at that.
So, you want to fight to get him back. Do it! Read, or reread, DR. Make some goals for yourself. Work on improving yourself, not for him, but for you. Don't do all the don'ts! you know what they are!
It's not over. You still have a chance. But, I'd really like you to remember this. You are a whole person with or without him. Realizing that will help you get through this, and will help you keep yourself together. The last thing you need him to see is that you neeed him to survive yourself. He doesn't want that kind of pressure, or responsibility. He is probably going though a lot or struggles, himself. He wants to see you as a strong woman, that can complement his life, and make it better. Not as one that needs to take from his energy to be complete herself.
Don't worry about moving on. Take care of growing, and taking care of yourself. Then you'll find the way forward, whatever it is.