I understand the feelings of wanting to blame yourself - I really, really do - but don't take on all of the responsibility for this. It's so easy to point fingers entirely at yourself, but your husband has also made choices. He has also contributed to this. This should not be all on your shoulders.
I think it's important to recognize the places that you could improve so you can work on them going forward, but please be gentle on yourself. You do not "deserve" this pain.
I'm sending lots of good thoughts your way.
M - 34 H - 36 Together 10 years Married 4 years BD - March, 2014