Thing is, you are displaying these martyr-like traits. Saying stuff about thriving on his need to be saved, about how you help people and they take advantage and you get ragey, about all this giving you are doing and yet getting trampled on.
Helping people ought to be about supporting them to be empowered, not saving them, not grining yourself into dust whilst they hol their hands out for more, and not over-giving until you explode with rage.
Working in the 'helping' professions and feeling like this / displaying this sort of behaviour is the hallmark of what people call 'wounded healers'. Lacking boundaries and the ability to care for yourself first, spending all your energy pouring 'care' into people and projects which are not going to do anything but be a black hole of need - it isn't actually 'helping' anyone, least of all you.
Until you get to the root of what you are trying to fill in yourself by this endless 'giving' then you are going to continue to have people take advantage. You'll feel good about yourself for a bit because hey, you are 'helping', even if you know you are 'giving' more than you should. Then it builds and builds until you get to the blind rage stage because you are not being valued and appreciated. Then comes depresison and lack of self-worth from being underappreciated and also beating yourself up for losing your shit and going for a ragefest. It's a really harmful cycle.
The thing is you are shooting yourself in the foot by attempting to get people who are not capable of valuing you or having truly reciprocal interactions with you to change and to be what you want them to be.
When 'help' comes from a need to save, rescue and that sort of mindset it is actually disempowering to the people you are trying to help AND to you.