You only get a transaction if you generate the lowest deadline of everyone in the entire network. That takes quite a bit of luck, so even though there is a "lottery" every 4 mnutes, it can take days, even for a relatively large number of terabytes.
I have over 7TB plotted now, and i have hit 3 blocks in like 10 days. The normal day is with no blocks.
At this link, https://bchain.info/BURST/tools/calculator you can type in how many TB you have, and then see how many coins you get per day. I typed in 7 TB and got 3714 coins.
Now, take the current block reward, which is 9500 and divide by the coins per day from above : 9500/3714
The result, 2.55 is the average number of days you can expect to have to wait between blocks.
You can also take the month number, i get 111414 then divide by 9500 that is about how many blocks you will get in a month. I get 11.7 so during a month i should get about 12 blocks.
As everything is based on randomness, the actual number of days will vary of course, but this is probably close to the best estimates.
I have 20TB on the way, when that is installed and plotted i hope to get to about a block a day.
Solo mining is like watching paint dry.. not that much excitement most of the time.