That is 100% standard African scammer.
Soldiers in Afghanistan are able to access their money. A real American soldier would NOT need to ask you for money because he can't access his. In addition, Generals (who are NOT on internet dating sites, as they are far too busy) make plenty of money and can handle emergencies without assistance. And an American stranded in an African country would go the the American Embassy for help, not some stranger he met online a week ago!