Several years late to the discussion but I may be able to shed some light on the marigold verse. There are 2 possibilities that strike me. First, marigold is a symbol for diligent pursuit of love and the maid seems unimpressed with the lad's efforts and modesty- not willing to seize his moment so to say. This would follow well with the comments about the cock that, while impressive, has never pinned a hen. Second, marigold is used in gardens, particularly organic gardens as it naturally repels many pests. It could be a taunt, intimating that due to his timidity she thinks him a pest and will repel any further advances.