Ohmygosh ManeMaid! You and I are total hair twins! Your curls look a LOT like my own. It's taken awhile, but I've finally discovered how to get consistently good curls! I definitely need lots of protein, and a strong-hold gel.
Are you interested in DIY? The most effective protein treatment for me has been a gelatine protein treatment, and it's SO easy! Here's what I do:
1/4 tsp citric acid OR 1 tsp vinegar in 1/4 cup hot water
Add 1 tsp gelatine and let dissolve
Stir in 2 TBSP coconut oil
Stir in 1/3 cup coconut milk
Stir in 1/4 cup conditioner
Add the following add-ins if you want to:
Avocado (for shine)
Essential Oils (I love rosemary!)
I apply to wet hair, wrap it in plastic, and then co-wash it out after about an hour.
It's FANTASTIC, and keeps the curls bouncy and reliable!
PM me if you'd like more details on what I do... but my usual routine is in my siggy