I think it's great you're going to counselling to work on your issues. Again, don't tell her this to point out what you're doing for the M. Just do it for yourself because it's the right thing to do and will help make you the best person possible.
And don't beat yourself up either. Own up to your mistakes, work on positive changes. Acknowledge what you contributed to your problems but understand that she contributed too. Don't take it all on yourself.
If you love somebody, set them free. http://tinyurl.com/2empx2g