I wouldn't make it a laundry list of apologies for every transgression. That sounds needy and clingy. Plus a bit insincere.

I also wouldn't discuss it via email etc. Talk to her in person when you can.