is this good?

5. Qc4 is not a good move. As pointed out earlier, white should play 5. Nc6+ which wins the black queen (note that if black blocks the check with Qe7 white has Nxe7; otherwise white will play Nxd8 next move).
Qc4 works out but only because black plays the horrible move 5. ... d6 when he should play 5. ... d5.
1.e4 e5 2.Nf3 Nf6 3.Nxe5 Nxe4 4.Qe2 Nf6 5.Qc4 d6 6.Nxf7 ?