I have had long hair since 3 years old. It took me shoulder length 1 year only trim of dead ends. Long hair 2 years SMALL TRIMS.
Hair grows at roughly 1 cm per month. It would depend on what you mean by 'long'.
You want to take care of your hair. Brush your hair a lot, to stimulate your hair molecules. Every 2 or 3 months get your hair trimmed not very much!
Wait
You should wait at least a month to dye your hair after surgery.
till your hair is dry
as long as it takes
Basically, to make your hair long is to wait for it to grow. If you have curly hair, you can straiten it to make it longer. :D
You can go ahead for the same. You need not wait.
you will have to wait for 1 week after the the hair color.
2 weeks depending on how strong your hair is
i dont think you need to wait at all.
about a month
2 weekes
at least 2 days.