Có nhiều lí do:
1/ Về địa lí, khí hậu và địa hình VN: không thuận lợi cho chiến thuật thế mạnh của Mông Cổ, khí hậu ẩm gió mùa , sình lầy nhiều, mưa không phù hợp về thể chất sức khỏe do Mông Cổ là xứ lạnh, sống ở khí hậu này không tốt, đất núi hiểm trở, Mông Cổ mạnh trên các vùng rộng lớn do chiến thuật + thế mạnh sử dụng ngựa. Cũng là lí do Mông Cổ không mở rộng xâm chiếm các nước DNA khác, vì khó khăn mà lợi lộc đéo có.
2/ Thời điểm: lần đầu tấn công là nằm 1257, lần này quân Mông Cổ chiếm dc Thăng Long, chưa đánh là xứ lừa bỏ của lấy người chạy phọt cứt bỏ mẹ cả kinh thành cung điện bỏ hết có dám đánh đéo đâu, xong vì không có gì nên quân Mông Cổ bỏ về chứ đéo phải chiến thắng. 1257 cũng là 31 năm sau khi Thành Cát Tư Hãn đã qua đời, thời kì này qua thời kì đỉnh cao của đế chế Mông Cổ, chưa kể Mông Cổ cũng đã có quá nhiều lãnh thổ cần quản lí, thời điểm này lãnh thổ Mông Cổ chiếm dc đã là đỉnh cao của Đế chế, gần như sau này không mở rộng thêm được nữa mà chỉ có suy yếu dần.
Lần 2 1284 thì không là Mông Cổ nữa rồi, nó là quân Mông Nguyên, là quân Tàu, cái thời này thì ăn hại đái khai cb suy tàn đế chế cmnr, và đánh nhau thì cũng kiểu bỏ chạy lùa quân địch vào sâu trong thế bất lợi khí hậu địa hình, chờ suy yếu xong mới đuổi đi, lần 3 1287 cũng same same, sau khi đuổi dc cũng phải cúng nạp cống phẩm xin lỗi cầu hòa cho triều Nguyên
3/ Việt Nam không phải nước duy nhất đẩy lùi dc cuộc xâm lược của Mông Cổ, Ai Cập, Hungary, Ba Lan, Nga, Khmer, Nhật, Ấn Độ, Indo cũng đẩy lùi được, về sau các nước đã từng bị chiếm đóng cũng đã đẩy lùi Mông Cổ khi đế chế suy yếu để lấy lại lãnh thổ, thế bọn nó cũng dc tính là thắng Mông Cổ còn gì, có phải duy nhất xứ lừa đéo đâu mà suốt ngày sục cặc, Mông Cổ nó cũng fail trên nhiều chiến trường nhưng cái quan trọng cái lãnh thổ nó chiếm dc là nhiều nhất trong lịch sử loài người, kể cả Đế chế Anh sau này lãnh thổ cũng đéo bằng nó