If you want to finish making 3d game, your reasonable choices will be
a: use free or commercial game engine
b: use Retained mode to make an engine, and port it to fahrenheit (DirectX 8) later for speed enhancement
(Retained mode uses the same 3d draw method as IM, so it is not slow until T&L becomes popular.)