Sachverhalt: Sachverhalt: A. Die kirgisische Staatsangehörige B._, geb. 1962, reiste am 29. Juli 2000 mit ihren beiden Kindern aus erster Ehe in die Schweiz ein und stellte hier ein Asylgesuch. Ihr damaliger Ehegatte A._, ebenfalls Staatsangehöriger von Kirgistan, geb. 1961, reiste seinerseits am 27. August 2000 mit dem gemeinsamen Sohn C._, geb. 1994, in die Schweiz ein und ersuchte auch um Asyl. Die ganze Familie lebte daraufhin zusammen in X._. Seit Mitte Mai 2001 ist A._ als Betriebsarbeiter bei der gleichen Unternehmung erwerbstätig. Am 29. August 2001 wies das Bundesamt für Flüchtlinge (heute: Bundesamt für Migration) das (vereinigte) Asylgesuch der ganzen Familie ab und setzte dieser gleichzeitig eine Ausreisefrist an. Dagegen wurde Beschwerde bei der Schweizerischen Asylrekurskommission erhoben. Am 27. November 2001 schied das Bezirksgericht X._ auf gemeinsamen Antrag der Ehegatten hin die Ehe A.B._ und teilte die elterliche Sorge über den gemeinsamen Sohn C._ der Mutter zu. Der Vater A._ erhielt ein Besuchsrecht und wurde zu Unterhaltszahlungen verpflichtet, die sich nach dem von ihm erzielten Nettoeinkommen richten. Am 27. November 2001 schied das Bezirksgericht X._ auf gemeinsamen Antrag der Ehegatten hin die Ehe A.B._ und teilte die elterliche Sorge über den gemeinsamen Sohn C._ der Mutter zu. Der Vater A._ erhielt ein Besuchsrecht und wurde zu Unterhaltszahlungen verpflichtet, die sich nach dem von ihm erzielten Nettoeinkommen richten. B. Am 8. November 2002 heiratete B._ den Schweizer D._, woraufhin sie die Aufenthaltsbewilligung im Kanton Aargau erhielt. A._ ehelichte seinerseits am 27. Juni 2003 die in Y._ wohnhafte Schweizerin E._, geb. 1961. Diese reichte am 10. Juli 2003 ein Gesuch um Erteilung der Aufenthaltsbewilligung an ihren Ehemann ein. Mit Verfügung vom 26. Februar 2004 wies das Ausländeramt des Kantons Thurgau das Gesuch ab. Dagegen rekurrierten A._ und E._ beim Departement für Justiz und Sicherheit des Kantons Thurgau. Am 19. August 2004 trennte die Schweizerische Asylrekurskommission im bei ihr hängigen Beschwerdeverfahren dasjenige von A._ von demjenigen der anderen Familienmitglieder ab, wies seine Beschwerde gegen die Asylverfügung vom 29. August 2001 ab und überliess den Entscheid über dessen Wegweisung den kantonalen Behörden. Mit Entscheid vom 3. November 2004 wies das Departement für Justiz und Sicherheit des Kantons Thurgau die bei ihr hängige Beschwerde gegen die Verweigerung der ausländerrechtlichen Aufenthaltsbewilligung ab. Am 9. Februar 2005 wies das Verwaltungsgericht des Kantons Thurgau die dagegen erhobene Beschwerde von A._ und E._ ebenfalls ab. Am 9. Februar 2005 wies das Verwaltungsgericht des Kantons Thurgau die dagegen erhobene Beschwerde von A._ und E._ ebenfalls ab. C. A._ führt Verwaltungsgerichtsbeschwerde beim Bundesgericht mit den Anträgen, der Entscheid des Verwaltungsgerichts sei aufzuheben und das Ausländeramt des Kantons Thurgau sei anzuweisen, ihm eine Jahresaufenthaltsbewilligung zum Verbleib bei seiner Schweizer Ehefrau zu erteilen. Zur Begründung beruft er sich im Wesentlichen darauf, das Verwaltungsgericht habe den Sachverhalt unvollständig und offensichtlich unrichtig festgestellt und dabei seinen Anspruch auf rechtliches Gehör verletzt; überdies missachte der Entscheid des Verwaltungsgerichts seinen Anspruch, die familiäre Beziehung zum Sohn C._ in der Schweiz zu leben. Das Departement für Justiz und Sicherheit sowie das Verwaltungsgericht des Kantons Thurgau schliessen auf Abweisung der Beschwerde. Das Bundesamt für Migration beantragt, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Das Departement für Justiz und Sicherheit sowie das Verwaltungsgericht des Kantons Thurgau schliessen auf Abweisung der Beschwerde. Das Bundesamt für Migration beantragt, die Beschwerde abzuweisen, soweit darauf einzutreten sei. D. Mit verfahrensleitender Verfügung vom 13. Mai 2005 erteilte der Präsident der II. öffentlichrechtlichen Abteilung des Bundesgerichts der Beschwerde die aufschiebende Wirkung. 