I know people are upset because they didn’t get to see their ships come to fruition or whatever else, but i honestly think this ending is very fitting. It shows that everything the characters worked for came about in the end. We can see their descendants and reincarnations living normal, peaceful lives without having to live in fear of demons. The ubuyashiki family was freed of its curse, and yushiro, as the only remaining demon. Carried on Tanjiro’s wish for him to continue living. It’s not the best ending but I think it works quite well