so your only problem is that you don't like windows. just suck up and use it. it doesn't have to be your main; you can use it for games only. nbd.
The main problem with dual-booting (for me anyway) is that I'll need to actually plan on what I'll want to do before using the computer, and as much as I'd like for that to work, it doesn't. Everything I decide to do is on an impulse, and I don't have my computer usage schedule mapped out.
If I, for example, suddenly get a melody going in my head, I need to be able to open FL Studio almost immediately. Similarly, if I have a solution for a problem in a game I'm working on, I need to be in development mode right then and there, otherwise I will have forgotten what I'm doing by the time I get ST2 up.
I'm lucky FL Studio works on wine (albeit buggily), but the problem with the two examples above is that they would require waiting a couple minutes (which is seemingly short, but not in terms of impulses) to switch between two different operating systems, and as I've already said, I can easily forget what I'm doing within the timespan of these minutes.
There are some programs that I need to be able to open right this instant, and having to switch between OSes to do so doesn't work out for me. That's just me though, I can't speak the same for OP.
And why can't you use Wine?
Some .NET and XNA programs, as well as console based programs usually don't run correctly under wine. A lot of 32bit winetricks forgetery is required to get some running.