The real issue in my book is the player getting really angry about it.
Angry is probably not the right word. Annoyed is probably better. And to his credit he chose the spell with an understanding of how it worked that is not correct.
TBH he chose Flame Blade over Shadow Blade because of how he thought it would work and the thematics surrounding it. He probably would have chose Shadowblade if he knew this distinction.