I saw an excellent comment on this kind of thinking on Instapundit: Christians who won’t support Trump because he sinned in the past had better hope that God doesn’t have the same policy toward them.
Christians who won’t support Trump because of past sins have no idea what Christianity is. All those verses about forgiveness, remembering sin no more, as far as east is from west etc. must not be in their progressive version of the Bible.