@cheezal your attacks should be made with Disadvantage (invisible targets) - please roll two more d20s (for Firebolt and the Battleaxe attacks)
And point of order (no impact on anything), the Cantrip is your Action, and then the weapon attack is your Bonus action.
QuoteWar Magic
Beginning at 7th level, when you use your action to cast a cantrip, you can make one weapon attack as a bonus action.
Actually, Bloodaxe is 15 feet away from S2, and with the difficult terrain he cannot get into melee range. Dwarves have a Speed of 25, so you cannot move three spaces in Difficult terrain.