ME, that was a good start. I agree with everyone about the anger having to go. Its easier said than done, isn't it? The truth is - the anger takes a long time to fizzle out, but in the beginning, the challenge is to keep it under wraps as you talk to him. You can tell him that you are angry, but don't let your anger set the tone of the conversation.
The best way to come up with the 'script' is to read, read, read. This is part of the reason I suggested reading Passionate Marriage, as well as some archives of the board here. It will help you find the words to express your feelings.
Remember, though, that there is no way to plan out a 'script' because you have no way of knowing what he is going to say. My tips for the big conversations that you are going to have:
Stay calm. Take deep breaths. Do NOT react to what he says. LISTEN. Even if you feel that he is just coming up with excuses, LISTEN and don't attack. Process what he says and respond to it, even if you want to react. Don't let the conversation get off on tangents, because he will try to do that. Also - don't try to cover everything in one conversation. Don't sugarcoat things, keep it simple and straight.
Talk to him honestly about where you are at. Sure, vulnerability is hard, but that is the way to more intimacy, ultimately. If you want to tell him what the consequences of his inaction will be, go ahead. But be d*mn sure that you have thought about it first, and are willing to go through with it. I presented it to my H as a choice he would have to make, following which I would make my own choices. This takes the whole 'power' thing out of the picture, because we all have choices.
You also need to do a lot of thinking and growing, to let go of the anger, forgive, give him a chance, work on things that he addresses etc.