I feel similarly about a lot of this. And sadly don't have a ton of solutions but I get sometimes there's not going to be one and you just want to yell about it (or I do, anyway).
But if it helps, regarding points 1 and 2? I know you've been doing your best. You always do, when things are especially hard. You did when we were stuck in one world for seven weeks too.