On Tuesday, the captain testified that Sinclair could be cold and demeaning to her and other female officers in the brigade, calling some of the other women degrading and profane names.
She testified she once told him in private he shouldn't talk about female officers that way, especially when lower-ranking soldiers might overhear him and follow his example.
"He said he was a general and he could say whatever the (expletive) he wanted," she testified.
But she said he could also be warm and affectionate when the two were alone, acting as her mentor in military matters and promising to leave his wife of 20 years so they could be together.
After becoming so conflicted and depressed about the relationship she wished for her own death, the soldier testified she finally reported the affair and the abuse after finding messages from another woman in the general's military e-mail account, which she reviewed as part of her work duties.
During their cross examination, defense lawyers for the general worked to paint the captain as a jilted lover seeking revenge, saying that Sinclair had passed a polygraph test during which he denied ever forcing her to have oral sex with him.
A defense lawyer also confronted the captain with explicit text messages in which she referred the general as "Mr. Sexy Pants." His pet name for her was Panda. The captain also expressed her love and admiration for Sinclair in writing, comparing him in a birthday card to George Washington, a general he greatly admired.
Even testifying against him on the witness stand, with Sinclair potentially facing life in prison if convicted, the captain admitted part of her was still eager to please him.
"In a (expletive)-up way I still love him," she admitted. "I don't want him to be mad at me."
Follow AP writer Michael Biesecker at twitter.com/mbieseck