This is definately a good time to buy for long term of short term didn't work out. Most of the people catched the exact dip but I didn't and it's ok. For the market to fully recover we need atleast a month of time. This is much required because billions of dollars went out of the market and new investors will also start taking profit from now on.
No one can catch the dip all the time, you either waited for so long and you miss the opportunity, or you are taking action at the price above the dip. IMO, the most important thing is to keep a positive mindset. Do not chase the high and shop multiple times during the dip. Don't be too greedy and you will be profit!