Do you need to have any injection before the operation? The operation will be done by which Dr?
Painfull or not? It depends on one's sensitivety. I am very sensitive so that I need to stay in hospital for 4 nights. Others may not feel much pain and just need to stay for only 3 days.
Dr Tay normally gives patients 6 weeks to recover. Again it depends on the patient. If the patient is strong, she will recover very soon (perhaps doesn't feel anything around 3 weeks). However, as I am weak, sensitive and got the injection before operation, I take a longer time to recover.
Anyway, just relax and believe your doctor. He will take much care of you before and after the operation.
Also enjoy the days before the operation. Many things you cannot eat for a period of time after the operation. So, forget the operation, do and eat what you like.