I think the crucial phrase that is missing in the second sentence is "at the end of your turn".
"Giving check" already implies that it is at the end of your turn. But because of this fine distinction it might be better to formulate the whole thing in a more similar way:
If two or more(?) of your Wild Roses are under attack at the start of your turn, you lose (checkmate).
If two or more(?) of your Wild Roses are under attack at the end of your turn, you win (blossom roses).
I think the crucial phrase that is missing in the second sentence is "at the end of your turn".
"Giving check" already implies that it is at the end of your turn. But because of this fine distinction it might be better to formulate the whole thing in a more similar way: