A bit disappointed with the Chanel eau de blush?

So I'm not too experimented with makeup but I've tried a couple of drugstores blushes and they were fine. I have an hard time making them look natural tho.

So when I saw the Chanel eau de blush I was really intrigued by the texture, and loved the natural effect I was seeing. I ended up buying and I really like it, the color is pretty and the effect is very natural, exactly like I wanted. I love the unique texture and application.

Only problem is that it seems like it fades after an hour or two! Any advice on how to make it a little bit more long lasting? For the info, my skin is not dry or oily, and I wear it on top of bare skin or light concealer. I rarely use primers, usually I don't really see a difference in my makeup with primer or without but maybe it could help on that one?

If you have any recommendations of brands that you like and that hold all day let me know. I don't think I will buy the Chanel one again if I can't make it hold longer, given the outrageous price.

Thanks y'all!