I have learnt a long time ago not to trade a stock that you think is a good thing over the medium term... You will just end up buying at the high and selling at the low too many times until your investment is half your original and you don't have as many shares as you did initially...
GGP is onto a good thing IMO, just have to be patient and top up whenever you can...