I used to get my roses covered with black/greenfly and spent ages trying to clear it, then one year I put out container of water for the birds, and hey presto, I do not have the problem anymore! I can sit and watch the birds (especially the sparrows, which nest around here) clear the plants for me, bath and drink, and if they need seed they only have to fly over the roof to the back garden where it is provided!