CP, that's a great step for you!
I would also like to recommend you change your use of the word demand. I find myself reacting poorly to you saying demand, even though your demand (safer sex) is completely reasonable. It's amazing the effect that language has on us, and certainly your partner will be no exception.
Keep up the great work! You have come so far!!
Psst ... When will we meet your partner?