Oops!
Missed 9.bg5
However, after white castles I think you've overlooked the nasty double (discovered) check 10...nh3+
Then black can simply take the bishop at g5 & aleviate most of the pressure.
I don't mind playing you a game like this, to try to refute it if you like (playing max games at the moment) & we'll see what may happen. I'm only mid 1400's though, so don't expect too much!😛
1.e4..e5
2.nf3...nc6
3.bc4..bc5
4.c3...nf6
5.b4...bd6
6.Qb3...nxe4
7.bxf7+...kf8
8.d3...nxf2
9.bg5...ne7
10.0-0...nh3+
after
11.kh1 (forced)
then maybe it's best for black to play
11...nf2+
12.kg1...nxd3 disc+ which also looks ok. There's plenty in it for black I think.