hi there and welcome to the forum,
wow what a lot you have to put up with... im type 1 so cant comment too much on type 2 but you definately need to get your bloods down, i too have had a ****** life and also suffered badly with mental health problems yrs ago so can definately see what u mean there and the blaming yourself is similar to me back then, i wasnt in a good place mentally when diagnosed but in a way my diagnosis gave me a big kick up the bum and got me onto the road to recovery,
i sympathise with the childrens problems as one of mine has been having problems for many yrs and is awaiting aspergers testing,
if u ever want a chat just let me know
amanda