Using Ezekiel 39:21-29 as evidence that the actual descendants of ancient Israel will go back to the holy land and be Blessed by the Lord, is a bad mistake.
Ezekiel 39:23-24 says they were all killed for their sins.
Then; Ezekiel 39:29 says it will be those Israelites who He has poured out His Spirit upon, who He is referring to and who will be gathered into all of the holy Land. Christian Israelites of the Spirit, not of the flesh.
This is confirmed by many other prophesies. Isaiah 35:1-10, Ezekiel 34:11-16, Isaiah 61:3-6, Psalms 37:9 & 29
This should be easy to solve. So who is it that the text indicates God shall pour His Spirit upon? Let's look at the text and try and find out.
Ezekiel 39:4 Thou shalt fall upon the mountains of Israel, thou, and all thy bands, and the people that is with thee: I will give thee unto the ravenous birds of every sort, and to the beasts of the field to be devoured.
This is the first mention of Israel in chapter 39.
Ezekiel 39:7 So will I make my holy name known in the midst of my people Israel; and I will not let them pollute my holy name any more: and the heathen shall know that I am the LORD, the Holy One in Israel.
In this verse, God, who is clearly the speaker in this verse, declares that He will make His holy name known in the midst of His people Israel, and that He will not let them pollute His holy name any more. When does the text indicate He does this? It is once He executes judgment on Gog and his multitude. Verse 8 then declares that this judgment against Gog and his multitude, it is come, and it is done. But this is a prophecy, though. That doesn't mean that it is literally already done, but that it will be done once God executes this judgment on Gog and his multitude in our future.
Ezekiel 39:9-16 is meaning after God has poured out His Spirit on the house of Israel meant in verse 7. Everything from Ezekiel 39:17 to Ezekiel 39:22 is meaning this same judgment God executed on Gog and his multitude, which led up to them that dwell in the cities of Israel shall go forth, and shall set on fire and burn the weapons, both the shields and the bucklers, the bows and the arrows, and the handstaves, and the spears, and they shall burn them with fire seven years, and the burying of Gog and all his multitude.
Ezekiel 39:23 And the heathen shall know that the house of Israel went into captivity for their iniquity: because they trespassed against me, therefore hid I my face from them, and gave them into the hand of their enemies: so fell they all by the sword.
24 According to their uncleanness and according to their transgressions have I done unto them, and hid my face from them.
25 Therefore thus saith the Lord GOD; Now will I bring again the captivity of Jacob, and have mercy upon the whole house of Israel, and will be jealous for my holy name;
26 After that they have borne their shame, and all their trespasses whereby they have trespassed against me, when they dwelt safely in their land, and none made them afraid.
27 When I have brought them again from the people, and gathered them out of their enemies' lands, and am sanctified in them in the sight of many nations;
28 Then shall they know that I am the LORD their God, which caused them to be led into captivity among the heathen: but I have gathered them unto their own land, and have left none of them any more there.
29 Neither will I hide my face any more from them: for I have poured out my spirit upon the house of Israel, saith the Lord GOD.
Verse 23 and 24 tell us that the the heathen shall know, once God has executed His judgment on Gog and all of his multitude, why the house of Israel went into captivity for their iniquity: it is because they trespassed against God, therefore He hid His face from them, and gave them into the hand of their enemies: so fell they all by the sword.
According to their uncleanness and according to their transgressions has He done unto them, and hid His face from them.
Verses 25-29 requires that the house of Israel meant in Ezekiel 39:7, they literally have to be back in their literal land in the middle east when God executes His judgment on Gog and his multitude, which BTW, is also meaning Revelation 19, this same judgment, that being verses 11-21 in Revelation 19. Most, other than Preterists, agree that Revelation 19:11-21 has not happened yet, and that it involves the 2nd coming. But some of these agreeing to this are failing to see that Revelation 19:11-21 is meaning the very same judgment in Ezekiel 39 involving Gog and his multitude. They instead have these accounts contradicting each other, since many of them claim that the judgment in Ezekiel 39 already happened ages ago before the first coming, while at the same time concluding that the judgment in Revelation 19:11-21, it is after the time of the first coming, and that it involves the 2nd coming. At least they got some of it correct. But only getting some of it correct does not cut it.
The last verse in Ezekiel, verse 29, that is meaning after the house of Israel went into exile then was returned to their land, and after God has executed His judgment on Gog and his multitude. Some have verse 29 meaning in the first century. The only way that can be a valid interpretation, God has to have already executed His judgment on Gog and all his multitude prior to the first century. Clearly, that judgment did not precede the first century. The text makes it crystal clear that when God pours out His Spirit on the house of Israel meant in verse 29, the same house of Israel meant in verse 7, it is after, not prior to, the judgment He executes on Gog and all his multitude.
What some are totally ignoring here, some of the house of Israel went into captivity yet again when the judgment involving 70 AD was pronounced on them. Obviously, that captivity has to end eventually, thus they are returned to the same land they were expelled from. And that's exactly what much of Ezekiel 39 is involving, that being a time post 70 AD when the part of the house of Israel God has been hiding His face from they are once again back in their land so that the fulfillment of the judgment against Gog and his multitude can come to pass, for one.
And finally, the house of Israel meant in Ezekiel 39 have to be meaning someone God had been hiding His face from, thus they went into captivity for their iniquity, it is because they trespassed against God, therefore He hid His face from them, and gave them into the hand of their enemies: so fell they all by the sword.
Seriously, do you fit that profile of the house of Israel meant here? Does the church fit that profile? Has God been hiding His face from you? Has God been hiding His face from the church? Did God give you into the hand of your enemies: so that you fell by the sword? Did God give the church into the hand of it's enemies: so that they all fell by the sword?
Don't some of you think it's time to start paying closer attention to the details present in the text, thus quit coming to absurd conclusions concerning the text?