So frustrated and angry at myself (long, sorry)