yes... i think the grammar is fine.
It is technically grammatically correct, but it could be worded better. For example, lose the contractions, add a comma before the word because, change it to self-confidence, and get rid of the word but.
8.4m questions
11.0m answers