There were a few grammar problems here and there, so proof-read it and make the relevant changes before you send it (it will make the letter more legitimate if you have immaculate spelling and grammar), but as far as what you've said in the letter, it's perfect.