Si,
You are hitting one of the most significant problems with Trace: the sheer volume of information collected.
You are trying to collect a huge amount of data at once and, despite possible, in practice you run into the problem of an excessive time to process it. This is an intrinsic characteristic of Trace and unfortunately there is no easy solution apart from carefully choosing where to place triggers to start, halt, resume and end data collection throughout your code. This way you focus your data collection only to the places of interest.
Regards,
Rafael