Plus i think a dual 4ghz cpu would wipe the floor with a 2.66 quad.
This is not really a fair comparison though, in that you're comparing one overclocked cpu with another that isn't overclocked.
Theoretically a dual core at 4ghz would be about equal to a quad at 2ghz, because the os is handling the multitasking anyway.
I bought an E8500 to run apps that I thought were single-threaded, and overclocked it to a level that I thought would increase performance but still run cool and be reliable. I selected 3.8GHz as my target, achieved that target, and stopped right there without experimenting further. Later on I bought a Q9400 for home use. This cpu has a relatively low multiplier for overclocking but I still got it to about 3.8GHz pretty easily. I actually paid less for the Q9400 than I paid for the E8500, and got almost the same clock speed. So in this case there would be no comparison.
A few months earlier it would have been different, the Q6600 would have been the cpu with similar price to the E8500. Some people OC those to good levels, but from what I read you can't count on it. Maybe you can only count on 3.2 or 3.4 from any random Q6600. But then maybe you could go to 4 or better with any random E8500. So a more fair comparison would be a 3.2 or 3.4 quad vs. a 3.8 or 4.0 dual. I can guarantee you that the winner of that contest will depend entirely on what you want to use the machine for, what programs you are running.
In my case the only way I've tested my quad was to run a full AVG scan in the background while running other apps in the foreground. The only way I could detect anything happening in the background was that when I opened Windows Explorer the folder listing took a little longer to come up. I'm thinking this probably isn't a very good test of dual vs. quad. I'll have to try this on my dual core machine at work.
Wondering about future apps is basically betting on the future. We don't know what or how many apps will be making use of more than one core, or when they will be available, but we have a good idea now what our OS's will be for the next few years. It could be that these apps won't happen for years, and all of us will be on another generation of cpu's by then. But there are other people running apps right now that they know will benefit from more than one core. Each user should evaluate their own needs and make their own choice, even if it is somewhat of a guess. I did that, bought one dual and one quad, and it seems to be working out for me.