Am I the only one that finds it retarded that I can't play Halo 2 on Windows 7??
Seriously... I feel like I'm going to punch a hole in my wall...
Don't punch a hole in your wall.
Get a small fast hard drive with enough space for XP Pro and a few applications/drivers and dual boot.
Problem solved minus a wall with a crevice!
Both options will probably cost the same assuming you already have XP.