Is too little too late?  You know the old saying: "Don't write a check with your mouth that your a** can't cash!"  After coming under fire for the lyrics in his new song "Let's Be Real," Soulja Boy has issued a formal apology to the U.S. military and their families.Earlier this month Soulja Boy released a promo for his new track "Let's Be Real," where some of the lyrics say "F*** the FBI and the army troops.....fighting for what?  Be your own man...."  Yes, he did!   You can bet, that those statements didn't sit well with a lot of people -- especially those who put their lives on the line for us everyday.

There's another old saying: "Hindsight is 20/20."  Soulja Boy has now issued an apology for the slur, admitting he was way out of line.  In a written statement on GlobalGrind.com, he writes:

"As an artist, I let my words get the best of me.  Sometimes there are things that we feel, things that we want to express, and we put them on paper and speak them out loud, they can come out wrong, I was wrong to even speak them.  So, I write this to give my sincerest apology to all members of the United States military services, as well as their families that were offended by my most recent lyrics.  I am just frustrated that we haven't been able to bring you all home quick enough and my frustration got the best of me.  I am deeply sorry."

Unfortunately enough for Soula Boy, the damage is already done.  A whole cluster of stores run by the U.S. Department of Defense won't be stocking his upcoming album "Respect My Hustle."  That is as long as it contains the song "Let's Be Real" with the army-bashing lyrics.

LTC Thomas Shrader from the Army and Air Force Exchange Service tells TMZ Soulja Boy's new album will have no place on the shelves of it's 3,100 facilities ... whose millions in profits go to benefit armed services programs every year.  Shrader added "Soulja Boy's lyrics are unacceptable and not the kind of thing we would want to market."

By the way, in addition the attracting a ton of criticism from war veterans, the song has even prompted a retired army sergeant to record his own song slamming the star.