I VERY new to building ROMs and I do not know how big is to big for a cooked ROM or how to keep from getting duplicate programs on the ROM.

My 1st one was far from successful, and I need some expert advice.
Now that I have cooked the ROM and installed it I have some questions,
I am cooking for a Sprint Mogul 6800 I have already unlocked the phone, current ROM ver 3.57, Radio ver 3.42.xx
1: how do I know how many (Module) items I can select to be added to the ROM? For a Sprint PPC 6800 and keep the phone stable and fast? (see attachment of what I selected, and please comment)
2: of the OEMs I loaded quite a few of them are trial versions, items you have to buy, items that have already expired there trial period, or duplicated items. when I made my selections I made sure I did not select any that had a 'Trial' in the License. I am not looking for anything to buy, en order to get the full features/ability that this phone can offer
3: some of the (Module) items have round radio buttons and others have check boxes, what is the difference and why can you only select 1 radio button and multiple check boxes?
4: I have read setting the pool affects the performance of the phone, what is the best pool setting? I know that 6 is default but I have read it being set as high as 16 and as low as 2
Attached is what I did for my ROM not knowing what I am/was doing, please comment and what I need to do for better understanding and how to create a better ROM
Thanks