The thing with the GPU being undersized is a budget problem - there isn't really that much between the 200$ cards and the 1000$ ones. No middle ground so to speak.
Getting an SSD drive would limit the available space - for a similar price I'd get a 250 GB SSD or a 1TB SSHD drive. That's too little for what I need.
As for the PSU - it's the most cost efficient one offering the power I need. I don't have to get a nuclear generator for my PC, it's not a workstation nor is it supposed to replace my flat heating system.
As for the CPU it's my personal problem - my current laptop has one of those old intel dual core 2GHz CPUs and it's WAY too slow for my needs. My bro's laptop has a 5 year old i7 and he says it's enough, but anything slower would be too slow.