Well I know this: You’ll never find the “perfect” timing if you just wait and hope for it. Start now, because this is the perfect, right timing.
The idea is: if you keep postponing things, you’ ll lose and one day you’ll regret for never doing the thing you wanted, or for not starting a bit earlier (lesson learnt first hand).
The rest of your post is pretty informative! I like it.