I'm thinking it's more a publicity stunt - which seems to be working.
Soulja Boy Apologizes to Soldier Boys
Original link
By Matthew Perpetua
September 7, 2011 8:55 AM ET
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.
The 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."