I like your reasons for wanting to learn Persian! Not sure how long they can keep you motivated, though. But just so you know, there are far more Iranian students in the US, than there are in Russia.
About the difficulties, you probably know that English and Persian are both Indo-European languages, so they share more similarities than do say, English and Russian. I know Persian probably looks alien to you now, and "like it's written by an inchworm on absinthe scrawling all over the page" as one American describes it here (I recommend you listen to the whole story, by the way!):
http://www.podcasts.com/npr_snap_judgment_podcast/episode/snap_judgment_extra_102x_iranian_cafe
But, in fact, it would make much more sense if it was written with the Latin alphabet, rather than the Arabic alphabet. Being a phonetic language (similar to Spanish), learning the orthography would be a breeze then, while with it is close to a nightmare now. (It's not that bad actually, and I guess you'll find it cool once you're able to read it.) Now, if it wasn't for all the cognates English shares with the Romance languages, I'd even say Persian was an easier language for an English speaker to learn. The only other hurdle I can think of is the gap between formal and colloquial Persian, which seems to me to be much larger than in case of say English. And, without that many resources available, it is quite difficult to achieve fluency.
Regarding the benefits, well, it's not exactly the most "useful" language. It can be a very charming, though. Chances are you might even fall in love with it, and eventually want to travel to Iran and get to meet some of those crazy people!