Ya, I forgot to mention the monitor in that letter. I have a flat screen 19inch one, but not the flat panel.
It sounds wonderful to know how to build a computer. You didn't say but wouldn't my computer still be good for awhile with all the upgrading I did?
I know - a computer is outdated the minute you buy it, LOL!!
If it is performing and doing what you want to do then you're fine.