@ FirebrandX, Is 7 ...Qb6 better ?
And you are right about 13 .... Qxe5 instead of Qb6, as my engine suggests that 13 Qg4 is not a good idea as after Qg4 Qxe5 black gains an advantage of +1.51, while with Qb6 black ends up with -4.10 after 14 Rd6, which is a huge and decisive difference.
Can you point out the flaws in black's game