what the...werent you cutting as of sometime recent, like yesterday? what happened?
You need to be eating a lot of everything, protein, carbs, good fats, etc. Try to get some with every meal and snack. Eat often, at least every 2-3 hours. The 'how much' depends on your stats, activity level, how much you eat right now, etc.
Yes eat past 9, eat all of the time, even before bed, try to limit the before bed to protein though, preferably casein.
No specific time.
Limit cardio, once a week at a moderate level would be good. Light cardio is ok for a warmup on lifting days, but limit extensive cardio.
there isn't a certain amount of lifting, or per week. work in the 8-12 rep range though.