Sound like you've thought it over pretty thoroughly SoberN, and learning from our mistakes is very important...looks like you have learned a lot already.
Don't forget someone is almost always online here on SR if you need any additional support or just a place to talk when you are having a bad day, or if you need to talk through things like urges, etc.