I just played the level #2039 and passed in my first try! My goal was 18 Flowers, 100 Carrots, 100 Water Drops & 2 Black Sheep in 26 moves. Was it different in your game while you were playing?
Probably you have already passed this level, as it's been more than a month since you have posted your Question!