Dalic is a great fit for this croatian team, players are playing for him and that's the most important thing for a coach, even more so than to be some tactical mastermind, at least on national level. And be realistic, he brought you a world cup final, he would really need to fuck up ultra bad to get a sack.
I think the biggest problem for croatia is your obvious lack of killer striker. Livaja and kramaric can be killers against teams like canada, but with higher levels opponents not so much. You badly need someone like mandzukic.