I'm not sure about that...Stubborn means "having or showing dogged determination not to change one's attitude or position on something, especially in spite of good arguments or reasons to do so."
I'd drop stubborn and keep strong-willed. (I'm a bit of a pedant myself obviously.)
Passionate can easily be designated as hate---it's frequently a question of intensity and is judged by other people rather than the speaker---I'd go with definite.