I think you're neither of those thing, I think you are ISFJ, although not the reasons why, my mom is also ISFJ, and she's about as momlike as moms get. Here are the real reasons:
This points to Si over Ni, Ni would just remember the gist of what the person said, but might miss a few important things and get done faster, Si would be like you and do exactly what was said, maybe taking longer, but getting everything right.
this also points to xSxJ (Si) as when someone is a hypocrite, they are conflicting information that you already know, which you said you hate when people do that, so, by extension, you would hate that people are challenging your memoires.
This is what pushed me to ISFJ, I've already stated that you're more Si than Ni (xsxj to xnxj), but a Te as opposed to an Fe would have no problem explaining whatever in a way that people could understand, and would most likely not speak of emotions to others.
Big Fe pointer, Fe is all about connections, whats the best decision for the group, are these people for real, etc.
Does not correlate with MBTI at all, otherwise there would only be 12 different personality types.