Similar situation for me: before Armory wallet brought out their slimmer Db, I was using a separate SSD drive each for the Bitcoin blockchain and the Armory wallet Db. But we're starting to see a little competition amongst the multi-layer SSD die manufacturers, so prices should fall to a point where even entry level pre-built computers have SSD as a cheap option or a mid-range price point. Takehome: 2-4TB drives as standard makes 4MB blocks seem palatable.
But until fibre/LTE becomes similarly ubiquitous, we can't expect full nodes to recover their numbers (you may note that I consider mobile devices a possible area for growth). Once all facets of the infrastructure can support it, all the smart software optimisations being implemented in Bitcoin now could make the scaling paradigm incredibly robust. That's the only real flaw in the BigBlocks plan to be fair; they insist on increasing the size before the software optimisations to bear the load have been properly devised and tested (or the realisation of the benefits of design improvements using the bandwidth we have right now).