Personally I didn’t have any issue keeping their spirit above 80% if not near their maximum, you just need to choose carefully.
However I agree that it is strange that when choosing a positive training option categorized as kink that there is still a chance of loosing spirit.
That said, I would also want to point out that the Maid Dress give a +1
for spirit.