I think you had a very good relationship talk. I saw a lot of positives in it. He seems to be on the fence, and you seem willing to take the first steps. So that is good, no one has their feet set in concrete.
The first thing you need to do is to follow through on the things you said you would do. Make the call today to find the anger management program and book it. He will not believe your changes unless you do them, and you do them consistently. Did you think that just saying you would change would be enough? It isn't. And it won't be. You must follow through and you must be consistent.
Can one person changing change the relationship? Yes. However, if nothing changes, then nothing changes! So you must change. You cannot stay the same, because if you are the same, then the relationship will be the same.
So, quit the negative self-talk. No point in worrying about forever when you have today to take care of. Forever will take care of itself, if you take care of today and tomorrow and the next day.