My reasons for (correctly) lynching Coffeeditto were that he was lying and hiding information from me. shockcannon was also lying, and InsignificantWeeaboo was also hiding information from me. If civilians had taken the simple strategy of "don't lie and give your confirmed civilian all your info," this game would have been over much sooner. Note that I suspected Submachine as well because he hid one of his targets from me, but he was lower on my list because other civilians (ie Weeaboo) had been hiding all of their targets from me.
The vote on iancu was mostly because his Pharoah target was Mobian - at that point, my primary suspicion was on Sub/iancu/Mobian, and I felt I had a better chance at claiming a mafia by lynching two people at once instead of just one.
I also disagree with the mentality of everyone freely giving their roles away to whoever asks. If mafia knows everyone's secondary roles, our most powerful secondary roles are going to be lynched early. And the more civs who reveal their role, the higher the odds that mafia will find a power role.
The night kill on DoubleCapitals was a stroke of bad luck, but I wasn't at all surprised when dawn to dusk was night killed too, because mafia could narrow down the Vulture to a handful of players sheerly by process of elimination. This is in part why I lynched shockcannon - soliciting roles from players and revealing them to everyone is in my opinion a poor strategy when there are power roles that need to be hidden.