51 roses have the meaning "I love you, you are the only one in my heart" and "I love you more than I love myself."
The meaning of 51 roses
Rose is the "flower of love", is the international universal expression of love flowers, because 5 homophonic "I", 1 meaning the only in the heart, so the first meaning of 51 roses is "my heart only you, you are my all".
51 is also homophonic "I want you", which means as long as you, so another meaning of 51 roses is "love you more than love myself."
2. The meanings of different quantities of roses
Nine roses represent longevity.
Ten roses are perfect and unassailable.
11 roses means that I only love you one day in my life.
21 roses represent true love.
Twenty-two roses for good luck.
99 roses for eternity.
One hundred roses represents one hundred percent love.
101 roses represent favorites.
108 roses represent a marriage proposal.
365 roses represent thinking of you every day.
999 roses represent eternal life.
1001 roses stand for forever.
1314 roses represent love you for life.
5201314 roses represent that I love you for life.