Yes, leaving them in longer will probably give you lasting definition. Whenever I know I'm going to wear my hair down, I will put it in a single braid (since it is a style that I can rock) for a few days up to a week
, and I always get good definition regardless of the product I use. So for example, if I know we are doing stuff on the weekend, I will put it in single braid pinned up on a Monday and rock it like that until the weekend. Something like this:
If you don't want to wait that many days, then that's understandable. For products, maybe you could use a curl cream perhaps instead of gel since you don't like it. Sometimes, I only have a day or two notice before hubby or the kids suggest an outing so depending on how I want the style to look, I use:
Camille Rose Coconut Water Style Setter Cream for volume OR
my DIY Cream (Shea, Mango, Capuacu Butter & oils) for Elongation & Stretch