I wrote this myself, and I am not sure about the usage of "Whenever ... So ...". Do I need to make any changes to make my sentences grammatical?

>I think she is a good friend and she has lots of information about everything. **Whenever** every person need help, she can help them because she want to learn everything that know about it to others. **So** I am happy because I have a good friend in my life. When I have any problem I can ask her and she guides me. I think good friend is very effective in personal life to everybody.