Hard Problem? Try Shifting Position
BLUF
Can't get the software to work?
Rewrite it.
Seriously.
It's often faster to pick a new paradigm and start a rewrite than to bang your head against a wall.
Modern languages (like Python) don't require a lot of overhead or boilerplate to start again.
Can't get the object model …