Citation: 2C_455/2018 E. C

Agissant par la voie du recours en matière de droit public, X.________ demande en substance au Tribunal fédéral, sous suite de frais et dépens, outre l'assistance judiciaire et l'effet suspensif, d'annuler l'arrêt du Tribunal administratif fédéral du 19 avril 2018 et d'approuver la prolongation de son autorisation de séjour; subsidiairement d'annuler l'arrêt précité et de renvoyer la cause à l'autorité précédente pour instruction complémentaire et nouvelle décision. Il se plaint de violation du droit fédéral et international. Par ordonnance du 25 mai 2018, le Président de la IIe Cour de droit public du Tribunal fédéral a admis la requête d'effet suspensif. Le Tribunal administratif fédéral renonce à se déterminer. Le Secrétariat d'Etat conclut au rejet du recours. Dans des observations finales, X.________ a confirmé ses conclusions.