INFP was my thought as well, glad it fits
Personally, I think the best way of going about typing is to learn the
8 cognitive functions in depth - essentially shorthand descriptions for common thinking patterns.
Theoretically each thinking pattern (N, S, T, F) can be either introverted or extraverted, which gives 8 "functions" of the mind, and all you need to do is to figure out the primary extraverted and primary introverted function that a person uses - 1 "Perceiving" function (which describes what information your mind primarily takes in) and 1 "Judging" function (which describes how your mind prioritizes that information for usage). If Judging is introverted, Perceiving will be extraverted, and vice versa. From there, you have the entire type code, because whether their most-used function is introverted or extraverted will tell you if the person is an E or an I, and whether their extraverted function is a Perceiving process or a Judging process will tell you if they are a J or a P!
It seems like a good shortcut, but it's also a much more in-depth look at how people think than simply choosing between 4 sets of 2 letters.
A quick peek:
Perceiving processes - information intake -
N:
Introverted iNtuition, "Ni" (indicates NJ or SP): Focus on patterns over time, foresight, reduction to universals
OR
Extraverted iNtuition, "Ne" (indicates NP or SJ): Focus on co-existant patterns, possibilities, expansion to universals
S:
Introverted Sensing, "Si" (indicates SJ or NP): Focus on individual concepts - "data points" - similarities and differences, quality and measure
OR
Extraverted Sensing, "Se" (indicates SP or NJ): Focus on individual experiences, moment-to-moment action, the realism of
now
Judging processes - information prioritization -
T:
Introverted Thinking, "Ti" (indicates TP or FJ): Focus on internal consistency of logical systems, breakdown and analysis, refinement
OR
Extraverted Thinking, "Te" (indicates TJ or FP): Focus on external accuracy of logical systems, mobilization and implementation, presentation
F:
Introverted Feeling, "Fi" (indicates FP or TJ): Focus on internal consistency of value systems, intrapersonal ethics, sense of "essence"
OR
Extraverted Feeling, "Fe" (indicates FJ or TP): Focus on external harmony (ie, adaptation to optimize relations with others), interpersonal ethics, sense of "social grace"
The only tricky thing is you must have 1 extraverted process in each pair and 1 introverted. For example, someone who primarily uses Fi will always also primarily use Te, not Ti, since there is only cognitive "space" for an extraverted Judging process left, as you already are using an introverted one. So they pair up Fi/Te, Fe/Ti, Ne/Si, and Ni/Se.
For myself as an example, I use Ne most of all, and then Fi. That makes me xNFx, and then ENFx because Ne is an extraverted function, then ENFP because Ne is a Perceiving function. Thinking in Ne and Fi patterns also means I will mostly utilize Si and Te as well.
So you are similar to me - the only difference being you use Fi more than Ne, making you INFP instead of ENFP.