Indeed, we helped the Kurds fight ISIS in Kurdish lands. We helped them fight the ISIS invaders because they are our common enemy. And because WE helped them, the Russian and Syrian forces mostly stayed out of Eastern Syria. The Turkey - Kurd issue is a completely different animal, as Turkey is taking advantage of Syria's inability to control the North, and pressing their generations old conflict with the Kurds. If anyone, including the Kurds, thought the USA would go to war with a NATO ally to protect them they are delusional. Did anyone think we would shoot down Turkish jets, or attack Turkish artillery? Maybe they expected we would send in thousands more ground troops to fight in Afrin? This was not a betrayal, as we never offered to fight Turkey.
Also, those who say Russia "let it happen" greatly overestimate Russia's ability to stand up to Turkey in Northern Syria.
I agree with most of what you said. I do not believe we betrayed them. I think we did a poor job of dealing with Turkey.
Turkey, Russia, Iran and Assad made a deal. Assad got rid of the ISIS near Damascas, Turkey got Efrin, Iran weakened our foothold in N. Syria. (not to occupy, but to support our Kurd allies)
We would and will fire on anyone who attacks US and our allies in Northern Syria where we have air control. That was worked out before and Russia had control of Efrin to keep Turkey out.
The deal was made to take the US out of the Middle East. And Turkey is no longer an ally, even thought currently is still a NATO member.
I doubt there is a fix for that problem as long as Erdogan the Islamist is still in power in Turkey.
Both Turkey and Iran are having finance issues. Both have potential threats against the leadership due to oppressive nature.
I cannot see past this point, nobody else who is honest, will say they can.