"Obstinate" means stubbornly refusing to change one's opinion or chosen course of action, despite attempts to persuade one to do so. "Stubborn" shares this core meaning of being unyieldingly firm or tenacious.
Generous: showing a readiness to give more of something, as money or time, than is strictly necessary or expected.