If the water runs out immediately my thought would be there is something wrong with the soil or pot. Potting soil should retain moisture and not just run through that quickly. I've had roses in pots for many years now and when I see that happen it usually means the rose is root bound and there is little real soil left. I either repot in a bigger pot or do a root pruning and add new soil.