I think your sentence is correct. One of the meanings of the word `through` is `as a result of`: http://dictionary.cambridge.org/dictionary/british/through