Don't know if this is the problem, but is this on purpose or a mistake:

florist.paint (90, 50); // right side of stem
florist.paint (90, 2);
florist.paint (90, 50); // left side of stem
...