I have had a very similar experience to yours with an ISTP I was dating. Not identical but very similar. I can draw a lot of parallels. I was attracted to her for the reasons of her being pretty down...