INFj is not a bad guess. It's usually scores among the top few types in a socionics test. Still think INTj is the best overall fit but I do admit to having qualities that others might construe as being more ethical than logical. I've had a few others guess INFj as well.