I came here to share my raw story of what it’s like working with Dave in open source. To that end, I just want to be heard. Did you hear me?
You had/have expectations around his behavior he's never agreed to and quite probably doesn't know you had. It's fair to be bummed he doesn't want the same things as you.
What's not fair is to be mad at someone for not doing something he never agreed to to or offered to do. His obligation to you is not to lie about what he's interested in doing which he seems to have met.
Additionally, your anecdote about putting jabs at him in the codebase makes me believe engaging with people who do that is not healthy for him.
None of this makes you a victim except of your own expectations.