Why would you think they would get eaten against teams like France, Belgium, Croatia, or even Argentina? Well, Argentina is super motivated and of course they will fight to death in this tournament, but teams like Belgium and Croatia aren't THAT good anymore and their declining has been major, meanwhile France won't do big things IMO.
Besides, Belgium was never impressive. Their attacking department was pure quality, but their team was too raw in overall and has always disappointed when you consider how people expected them to perform. Out of the European teams, Denmark has shown the most consistency. In the last Euros tournament they have shown that they could do damage to any BIG team, and they have everything what it takes to win things. If they weren't robbed in the semis vs England, they could probably pull a miracle in the final, you never know.