With the Diff at over 15 and steadily increasing since it jumped from less than 6 to 10 a few hours ago, even with 2Mb/s in hash, statistically it would take over 10 hours to find a block under optimal conditions. Add in latency, dropped connections, sync issues, orphans and the increasing network hash rate and realistically you are looking at least 2-3 times that. Best bet is to mine with a pool at this point, unless you got mega hash.