Instant gratification is not supposed to be a thing in Elite...
Playing devils advocate; I only play video games for instant gratification (after day in day out eyes bleeding looking at FX rates and financials)... It's the only reason games exist for me, is gratification.
It's why I cannot for the life of me play EVE Online. Train skill now to get that ship in.... exactly 32 days 11 hours, 47 minutes and 21 seconds time... In real life.... Who knows what the hell I want in 33 days time. Might not even be alive!
I play a game to enjoy it there and then. Grinding / time sinks only really serves as a mechanism to not get the ship when you really want it. But mentalities are a changeable beast. I'm fortunate and cash isn't an issue in ED. BUT, regardless if you have 20b credits or 100m ASP explorer gameplay is the same either way. I play for the galaxy, not some NPC nobody wanting me to take away planet poo.
I love my ASP E, and my Clipper. I don't have any engineer unlocks yet.. really cant be bothered with the time sink.