Nicht nachdenken, anfangen! Mit ausreichend Motivation schafft man vieles, man darf eben nur nicht aufgeben. Wenn du irgendwann feststeckst, kannst du immer noch wechseln, oder z.B. erstmal mit HTML und CSS anfangen, so hab ichs auch gemacht, als ich mal einen Durchhänger hatte, bei HTML hat man das Gefühl es geht was voran und man ist doch nicht zu dumm :) (obwohl es sich da selbstverständlich nicht um eine Programmiersprache handelt!)
Mit C# im Speziellen kenne ich mich leider nicht aus, aber generell ist es relativ egal welche Sprache, es sind überall die gleichen Konzepte. Ich würde dir aber raten, wen zu suchen, an den du dich wenden kannst wenn du Fragen hast, das könnte sehr zeitsparend sein.
Ein fehlender Ansprechpartner/Lernkumpel ist bei mir der Grund, weshalb ich immer wieder die nächste Sprache von vorne lerne und immer wieder bei der Durchführung der ersten Projekte scheitere, ich hoffe es läuft bei dir nicht auch so...
Und bitte aufpassen: Höchste Suchtgefahr!!