I've seen some posts on here criticising TwoOfFive for his choices and words. I don't think that's very supportive.
It's clear the OP has learnt some valuable lessons and good on him! I don't necessarily agree on his choice of components (for example, I've had terrible results with ThermalTake power supplies... never again) but he's a young bloke who is keen to learn. We were all in his position once. I can honestly stick my hand up and say I bought some terrible gear when I was learning.
You see computer shops everywhere and read people who assert to be "in the IT industry" who indirectly try to pass their advice as "expert" all the time.
My opinion (as an actual expert "in the field") is this:
- If you want a computer that works right out of the box, is compatible with your devices and you don't want to muck around, then buy an Apple and enjoy (although you'll pay a premium and be locked into their "ecosystem").
- If you want to buy a budget computer for the minimum amount of money, expect problems, stability issues and/or a relatively short product life.
- If you want to get the best for your money, spend a little more but buy the best components you can and carefully research what is compatible with what. Try to find out what individual components the product is made up of and where they come from, don't just rely on a brand name. Talk to experts (not just your local computer store) and people who have a lot of genuine experience in the field. That's not to say everyone who works in a retail computer store is a dummy, but people who know what they are talking about are few and far between.
For me, there are some brands I've relied on since the 1990's and they've never let me down to this day (such as Supermicro). But that said, it's important not to be "brand loyal", research each new component from scratch, don't just rely on their reputation. Brands sometimes get bought out or amalgamated with other companies and quality can slip. Be flexible and prepared to change your opinion on things.