Ouch.
Yeah, Electricity is the nastier element at times because Shock can make it very spiky, especially with the high degree of exposure you get from a Haietlik pack.
Faerie starter issue: You can order your demons to attack a target, this *somewhat* overrides the pacifist tendencies of demons with no damage skills and encourages them to auto attack. Granted, a Faerie's auto attacks aren't much, but sometimes it makes the difference.
I've found most people tend to go heavy, heavy Dodge/Parry/Block type things when trying early melees. It can definitely work really well when they're applicable, but there are a fair variety of situations when they're not: crowd control, cannot miss attacks, damage-dealing status effects: there's plenty of bad things that can hurt you, and an ability bar with 6 somewhat narrow passives doesn't leave you with a lot of options when they aren't available.
I will say one thing I'm fond of on builds similar to your main character is I try to add Haunt + Pounce or Dash, particularly Dash. In this way, you have a way in and a way out on separate cooldowns. It probably wouldn't have changed the Haietlik situation given they're ranged, but I still wanted to throw it out there as a thought.
Re: Vihkor. He IS Mind resistant... but he has slightly iffy Vitality, and your Cunning was actually slightly above Average. At a rough guess, you probably had a 40%-45% chance to land Whisper on him. Still not awesome, but even if it landed 4 times out of 4, it could still happen 3-4% of the time or so. I did check and didn't immediately notice any bugs, but I put on the list for a re-check when it's not nearly 1am local time just in case I spaced out.
Yeah, training point demands are rare, but can be VERY useful if they come up.
(Out of curiousity, did you use the "yes, but only if you join now" option?
) The demons tend to ask for abilities they like (Faerie for instance, will never ask for say, Infectious Bite
) and that suit their natures, so their requests are more often than you'd expect in line with decent ideas for the character anyway.
The request never happens if nobody with TP has an ability they want, which is why you may not see it often.