I've given people advice on this forum many times regarding market timing, but its something that I think about every time I am making an investment decision. For instance, I have enough cash now to fund my IRA for 2017, but as I was logging into my account, I was thinking, "should I wait a few months and see what happens? Or wait until next year to make my contribution for 2017?" I guess it's human nature to think like that. I just tell myself that I likely will not touch this money for over 30 years, so I'm going to make my contribution today.
Anyone else have these "internal battles" or experience some self-doubt even though you know what the logical thing to do is?