It is possible to have strongly-developed cognitive functions that are not the archetypal functions of a given type.
I type as INFP, yet my top two cognitive functions are Fi and...Fe.
Cognitive Functions Test
Fi is a judging function - it chooses
this or
that based on an internally-referenced hierarchy of values derived from a people-focused perspective.
Doing what others want at the expense of one's own happiness is a choice one can make, but it is not necessarily the expression of Fe.
Fe is also a judging function - it chooses
this or
that based on externally-referenced examples of values derived from a people-focused perspective.
INFPs can be routine and structured - especially those who express strongly as Type 9s on the Enneagram. They are not exclusively spontaneous and late.
The above statement does seem a strong values statement as it concerns punctuality and lateness - moreso than it seems a statement about punctuality and lateness themselves. Consider what this means as it concerns INFP versus INFJ and/or other types within MBTI.
The degree to which a person is comfortable with imposed structure is the degree to which they choose to accept it. If that structure helps to meet a need, it may be more valued than expression of one's autonomy for the period that structure exists.
Based on these posts, my sense is that you think you can easily discern between INFP and INFJ:
http://forum.infjs.com/showpost.php?p=90427&postcount=1396
http://forum.infjs.com/showpost.php?p=90432&postcount=1397
Based on the following pictures, I think and feel your likely type is INFP.
I've studied a lot of images and video of INFPs and INFJs. Your presentation in those photos has characteristics that I would associate with the INFP type.
Perhaps you think your type is INFJ because you value the qualities of the INFJ type, or do not value, and therefore wish to disassociate from, the qualities of the INFP type.
My sense is that you may have made a Fi judgment that leads to your sense that your type is INFJ.
Namaste,
Ian