Hi sirsir, it appears you need some balance in your life. First arguing with your anima indicates that you may need to find common ground in balancing your feminine and masculine traits. Every human carries feminine and masculine traits, but obviously men carry more masculine. So to balance this out there are some things you can do if you feel this is an issue.
Instead of thinking logical - think about doing something creative, or instead of not talking, carry on a long conversation with some one. Also, show some emotions other than anger.
Having sex with the co-worker is an instinctual urge that needs met. It has nothing to do with how you feel about her. She just happens to be your dream partner that night and most likely because you are around her a lot, or she walked by when you were thinking about sex.
Take care
Tammy