Faits: Faits: A. X._, né en 1967, a fait l'objet, en tant que conducteur, de treize mesures administratives en l'espace de dix-sept ans, dont deux retraits de six mois. En 1999, il s'est fait retirer le permis de conduire pour une durée de treize mois à la suite d'une récidive en matière d'ivresse au volant. Cette dernière mesure a pris fin le 10 juin 2000. Le 22 novembre 2001, à 21h40, soit moins de deux ans après la restitution de son permis, X._ circulait au volant de sa voiture VW Golf GTI, équipée de pneus d'été, sur la semi-autoroute J20 en direction de la Chaux-de-Fonds. A la hauteur de la bretelle d'entrée des Hauts-Geneveys, il s'est déporté sur la gauche pour laisser s'engager un autre véhicule. De ce fait, il s'est retrouvé sur la partie gauche de la chaussée partiellement recouverte d'une couche de neige fondante, ce alors qu'il circulait à une vitesse de 70 à 80 km/h. Soudain, il a perdu la maîtrise de son véhicule et a heurté à deux reprises la glissière centrale de sécurité. Le rapport de police relève qu'il neigeait et qu'il n'y avait aucun éclairage artificiel à cet endroit. Par ordonnance pénale du 30 janvier 2002, le Ministère public neuchâtelois a retenu une perte de maîtrise (art. 31 al. 1 LCR) et une vitesse excessive (art. 32 al. 1 LCR) et condamné X._ à une amende de 250 francs pour violation simple des règles de la circulation au sens de l'art. 90 ch. 1 LCR. A défaut d'opposition, cette ordonnance est devenue définitive. Par ordonnance pénale du 30 janvier 2002, le Ministère public neuchâtelois a retenu une perte de maîtrise (art. 31 al. 1 LCR) et une vitesse excessive (art. 32 al. 1 LCR) et condamné X._ à une amende de 250 francs pour violation simple des règles de la circulation au sens de l'art. 90 ch. 1 LCR. A défaut d'opposition, cette ordonnance est devenue définitive. B. Par décision du 12 avril 2002, le Service neuchâtelois des automobiles et de la navigation a retiré le permis de conduire de X._ pour une durée de six mois en application des art. 16 al. 3 let. a et 17 al. 1 let. c LCR. Statuant sur recours de l'intéressé, le Département neuchâtelois de la justice, de la santé et de la sécurité, puis le Tribunal administratif neuchâtelois ont confirmé le retrait d'admonestation de six mois du permis de conduire, par décision du 1er juin 2004, respectivement par arrêt du 19 novembre 2004. B. Par décision du 12 avril 2002, le Service neuchâtelois des automobiles et de la navigation a retiré le permis de conduire de X._ pour une durée de six mois en application des art. 16 al. 3 let. a et 17 al. 1 let. c LCR. Statuant sur recours de l'intéressé, le Département neuchâtelois de la justice, de la santé et de la sécurité, puis le Tribunal administratif neuchâtelois ont confirmé le retrait d'admonestation de six mois du permis de conduire, par décision du 1er juin 2004, respectivement par arrêt du 19 novembre 2004. C. X._ a interjeté un recours de droit administratif auprès du Tribunal fédéral. Il conclut, principalement, au prononcé d'un avertissement et, à titre subsidiaire, au prononcé d'un retrait d'une durée d'un mois. Il requiert en outre le bénéfice de l'assistance judiciaire et l'octroi de l'effet suspensif. Par décision présidentielle, les autorités cantonales ont été invitées à ne pas procéder à des mesures d'exécution jusqu'à nouvel avis. Le Tribunal administratif a renoncé à formuler des observations.