Greg,
From my brief read through the web site, all you need is C in the major courses. So to me, I think as long as you have reasonable grades plus proof of your English fluency, you shouldn't have too many difficulties.
With regard to your original letter, it contains too much information. ...