$45 is a ways off and while it did reach this price for a moment it was just a blip on the radar screen.
It will take quite a good earnings report for a couple of quarters in a row for FB to even get near $45. Even with 3 or 4 good quarters in a row, it may not reach that number. You have to realize that FB is almost at a one year target which is 30. There are some very high future expectations for FB's earnings so a miscue could derail the stock's pps.
It will have to do quite a bit to get to that target and will have to get massive upgrades. While there are many unknowns, I think it is at a minimum after 2 earnings reports. I personally believe that FB is going to have a hard time achieving current numbers so if it gets there it could very well be over a year.