Soulja Boy apologized yesterday for lyrics in his song "Let's Be Real" that have offended some members of the U.S. Army, leading to reports that stores run by the military would not carry his new record.

In the song Soulja Boy raps, "Fuck the FBI and fuck all the Army troops /Fighting for what? /Bitch, be your own man." The emcee backed away from his words in a blog post on GlobalGrind.com. "When I expressed my frustration with the U.S. Army, not only did my words come out wrong, I was wrong to even speak them," he wrote.

Photos: Random NotesThe rapper further explained that he was venting frustrations tied into the economy and having grown up with constant war in the post-9/11 era. "I have watched our country fight two wars that seem like they are never going to end. I have seen thousands and thousands of our brave men and women get killed in battle and often times, I think for what?," he wrote. "A lot of people in this country are struggling to make ends meet and I think a lot about what if we had never gone to war."