well as another USSR (ukraine) immigrant, came @ 13yrs old to US, I can tell you that english wasn't hard to learn, even tho the alphabet is completely different and pronunciation, structure of the words is far different than spanish compared to english. English as Second Language program is ok for starters, for example if the only words you know is "yes"/no.. But after that, you have to be on your own pretty much and have the desire to learn. Another aspect of learning a language is the spoken versus written. I love reading books, so for me learning spelling and word structure wasn't hard. In fact after 3-4 years I knew how to spell the words better than my fellow classmates, not necessarily that I had larger vocab, but the spelling of common words

was in ESL (1class). I didn't do so well overall as I was a slacker in HighSchool, addicted to pc games. I did pass the exams (English writing/reading/ math/science) without much problems. In community college orientation I got very good score in English testing, way better than math score. English 161 I think and math 91.
Being an immigrant definetly isn't the greatest thing in the world, harassement, embarasements involving pronunciation of words, kids picking on ya, being more of an outsider especially considering I was an introvert to begin with.
Other than that I really love U.S and be a part of it, no other place I'd rather be.
Learning american-english just as well as your 1st language is very possible. Yes, starting from scratch and catching up to local kids is tougher than normal, but if we are here to stay we need to learn the american language.