What screws a lot of people up from accomplishing good things in life is this desire to wait for the moment to be perfect before beginning. The problem with that mentality is this: there will never come a moment when everything seems perfect for you to get started.
I remember how my writing on the website Seeking Alpha got started. At the time, I was working for a Missouri Congressman from 8:00 AM to about 6-6:30 PM. For a while, I told myself that I’d wait for things to “settle down” before I’d get started. Eventually, I realized that I was only two weeks away from returning to college (and I’d be busy doing lord knows what, then) and if I didn’t hunker down and start writing, it would never happen.