I can relate a lot. I have BPD too.
A big help to me has been my discovery of DBT group and individual therapy.
DBT Self Help is also a terrific site, with a lot of information! You may also want to check out the forum link below.
Borderline Personality Disorder - Forums at Psych Central

Don't kick yourself too hard.

Hopefully, some positive changes and results will come soon to you.