Are these ingredients curly girl friendly?
Yes, this is perfectly fine. I'm not sure what the difference is between deionized water and normal water, but water based products are always good. I have seen some things about that kind of coconut oil causing allergic reactions, but it would be fine on hair. The vegetable glycerine is going to define and moisturize your hair. Olive oil is good oil to put in hair, as is shea butter. Keratin might sound a little sketchy because of keratin treatments for straightening hair that will really damage your hair, but most of those are actually done with formaldehyde, a dangerous chemical, while actual keratin is what your hair is made of. Polyquaternium-7 could possibly be problematic, because for some people it causes build-up, but it is used to coat the hair and reduce static electricity. Hybiscus is pretty beneficial to your hair. Silk protein is a great protein, especially if you have low porosity hair and it's hard to get things into your hair. Sucrose laurate is used to keep all the ingredients from separating, and make it easier to spread, while also moisturizing. Neem oil is fine, essential oils are great, and potassium sorbate is a preservative that is pretty safe. Citric acid is also good. I'd say, try it out, and if it doesn't work, then it doesn't work, and it's not the end of the world.
YES. Just about all SheaMoisture products -- certainly all you will find in stores -- are CG friendly, and I have found that the Coconut and Hibiscus product line provides very weightless definition, moisture, and slip to my 2c whirls. The co-wash from that line has a small amount of kaolin clay, which is especially helpful to this end. Happy curling from a fellow 2c CG whirly girl!