I read your previous posts. In none of them did you post the build number, one of the most pivotal factors for people to give you help, even though you were asked.
Another thing we generally ask for is your system's specs. Having a computer under spec will hinder the usability of Trainz. Sometimes, there are other people on the forums that has a computer of the same spec and had the same problems and fixed it.
With drivers, most computers come from the factory with very out of date drivers for everything (A quick trip to the control panel would have informed you of this)! I recently bought a new laptop and the drivers for the graphics card that were installed at the factory were written by ATI in 2007. Two years before my model laptop was even introduced! All manufacturers are guilty of this and even the drivers you recieve with a brand new piece of hardware are generally out of date by several months, or even up to a year.
Calling Trainz "crap" (which it isn't. I should know, I have all bar the latest version and prefer it over MSTS) is kind of an insult. It's like getting support from anywhere, you need to give all of the required information before anyone can help you.
I do not mean to insult you, just to convey the messages stated above. Give the community a chance. Maybe try Helpdesk if you want a prompt response.
As for reccomendations, try running Trainz in OpenGL or DirextX. Whichever one you aren't using at the moment. Changing this can make your Trainz experience more enjoyable and even prevent engine crashes. Also, check if there is an improved build or Service Pack for your version. Generally these have most of the problems fixed.