The only flaw in your thinking I can see is you may be buying into higher prices going forward.
I'm still hoping for lower prices but if they don't happen soon they won't at all. That's why I'm spreading my buy through the end of the month. I have a bunch of free trades so I'll buy a little bit each day and it won't cost me anymore than buying them all at once.