Answer:
you cannot keep me until you have given me
I can be red blue purple and green. No one can reach me not even the queen.
I am enjoyed by some despised by others. Some take me for granted some treasure me like a gift. I last forever unless you break me first.
Squeeze me and I cry tears as red as flesh, but my heart is made of stone. What am I?
I start in little but I end in full you'll find me in half and complete.
What made Cyclops quit teaching?