Perfect, so circle the date on the calendar, send in your sign up sheet, and pay the entrance fees today if you can. Your goal has now been set in concrete. Backtrack and figure out exactly how long you have until the race (let's say just under a full year). You can then break down that timeline into smaller chunks, prioritizing certain attributes along the way.
For example, you might take a few months to increase simple strength and power, then some time to drop fat (which you said you're carrying and totally won't help during the race), then work on conditioning/speed/strength endurance, then transition into "sport specific" work related to the obstacles as the race gets closer.
Basically, instead of trying to improve everything all at once from now until the race, you have plenty of time to focus on certain aspects while still gradually building it all along the way. It's plain old boring periodization and it's not in vogue now, but it still works.