I agree with all those points. One additional point I was trying to make is that it’s okay to trade off some impact for your own happiness.
I think the EA community would benefit on the margin from moving more in the personal happiness direction. (Probably the general population would benefit from moving more in the impact direction, but my audience is heavily EA-skewed.)
I’m a big fan of “counting up”, where you start at zero and get points for doing good things, instead of starting at perfect and losing points for imperfection.