CD: As for my part, NO it isn't too late for the apology and declaration of intent. HOWEVER....save it for a good moment...don't just throw it out there! Wait until she notices, "Hmmm...there's something different about CD!" It could be tonight, could be a few days, could be a few weeks. Feel for the right moment to say you know you were not the person you should've been/want to be in the past but you are 100% sure you are now that person and ready to be, forever. YOU are changed and for the better. Whether it's with her or without her, you are confident you will be fine... That kind of thing.
Glad we could be of help today! Allen and PDT are much better at specifics (esp. at exposing) but I think I'm pretty good with the psychology of it all - and the big picture stuff. Well, at least I hope I am, lol