This is the ugliest Lego Big Boy I've seen, purely because of the wheel arrangement... Basicly, you made a 4-4-4-4-4-4 instead of a 4-8-8-4. My advice: use blind driving wheels so you can have 2 sets of 8 driving wheels while letting the locomotive still go through curves...
Wow, this honestly doesn't look like its made out of legos. You've made a very realistic looking train, and for that I applaud you. Not too often does a lego creation transcend the medium through which its created.
I'm not much of a train fanatic; but I certainly do appreciate good work - I can see just how much work you must have put into this; and the result is simply outstanding !
Congrats on making such an accurate model ! It looks great !