Some great affordable matte liquid lipsticks are
NYX Soft Matte Lip Cream in Amsterdam and Monte Carlo
Wet n Wild Liquid Lip Colors
Revlon Matte Balms
Try using a cream blush under your powder blush! That will help any blush last longer. Using a long lasting foundation and primer can help your cheek products last longer too :)
But as for long wearing blushes try
Tarte Amazonian Clay 12 Hour Blushes $26
Kat Von D Everlasting Blushes $25
MAC Pro Longwear Blushes $23
The Balm Instain $22
Sonia Kashuk Neutral Palette ($20 at Target)
Lorac Pro Palette ($42)
Since I dont have super dry skin only dry areas every now and then I can’t say how well it will work for very dry skin. However it sinks in super fast, never feels oily/greasy like some oils, made my skin feel overall softer and made my skin texture more even, made my dry areas feel very comforted and took away the tight feeling of dry skin. You can use it with other moisturizers because it sinks in really quickly. You can add a few drops into foundation to make it more moisturizing, use it on your hair, add it into body lotion or hair masks, use it on your cuticles, it’s a very multi functional product.
Some people even say it helped with their acne and faded scars!
The good thing is you can always ask for a sample at Sephora to try it before you buy :)
Check out my post on nude lipsticks for different skin tones here! :)