Please try the following and then get back to us if you have further issues.
Windows key + R
Type "%appdata%" (without quotations)
Press enter
Navigate to the Bulwark folder
Delete everything but wallet.dat and masternode.conf
Start your wallet again
I've already done that. That's what I meant by sync from scratch. I also kept bulwark.conf but it only has the username/password info which I need for the masternode
here is the debug log last lines . I only removed the IP info.
It still crashes with a fatal error everytime I close it
2018-03-17 12:48:22 getblocks 86400 to 0000000000e8ee8173e212c22277c67ab05de6747d58b4eb560e233839643924 limit 500 from peer=1
2018-03-17 12:48:26 P2P peers available. Skipped DNS seeding.
2018-03-17 12:48:26 dnsseed thread exit
2018-03-17 12:48:28 receive version message: /Bulwark Core:1.2.1/: version 70811, blocks=86399, us=xx.xx.xx.xx:49810, peer=3
2018-03-17 12:48:28 Added time data, samples 4, offset +0 (+0 minutes)
2018-03-17 12:48:50 receive version message: /Bulwark Core:1.2.2/: version 70811, blocks=95621, us=xx.xx.xx.xx:49825, peer=4
2018-03-17 12:48:50 Added time data, samples 5, offset +1 (+0 minutes)
2018-03-17 12:48:50 nTimeOffset = +0 (+0 minutes)
2018-03-17 12:49:02 receive version message: /Bulwark Core:1.2.2/: version 70811, blocks=94482, us=xx.xx.xx.xx:49833, peer=5
2018-03-17 12:49:02 Added time data, samples 6, offset +0 (+0 minutes)
2018-03-17 12:49:03 receive version message: /Bulwark Core:1.2.2/: version 70811, blocks=94862, us=xx.xx.xx.xx:49834, peer=6
2018-03-17 12:49:03 Added time data, samples 7, offset +0 (+0 minutes)
2018-03-17 12:49:03 nTimeOffset = +0 (+0 minutes)
2018-03-17 12:49:08 msghand thread interrupt
2018-03-17 12:49:08 dumpaddr thread stop
2018-03-17 12:49:08 addcon thread interrupt
2018-03-17 12:49:08 ThreadStakeMinter() error
2018-03-17 12:49:08 ThreadStakeMinter exiting,
2018-03-17 12:49:08 stakemint thread exit
2018-03-17 12:49:08 net thread interrupt
2018-03-17 12:49:08 opencon thread interrupt
2018-03-17 12:49:08 PrepareShutdown: In progress...
2018-03-17 12:49:08 StopNode()
2018-03-17 12:49:08 Verifying mncache.dat format...
2018-03-17 12:49:08 Loaded info from mncache.dat 0ms
2018-03-17 12:49:08 Masternodes: 70, peers who asked us for Masternode list: 0, peers we asked for Masternode list: 0, entries in Masternode list we asked for: 86, nDsqCount: 0
2018-03-17 12:49:08 Writting info to mncache.dat...
2018-03-17 12:49:08 Written info to mncache.dat 0ms
2018-03-17 12:49:08 Masternodes: 30, peers who asked us for Masternode list: 0, peers we asked for Masternode list: 0, entries in Masternode list we asked for: 0, nDsqCount: 0
2018-03-17 12:49:08 Masternode dump finished 0ms
2018-03-17 12:49:08 Verifying budget.dat format...
2018-03-17 12:49:08 Loaded info from budget.dat 0ms
2018-03-17 12:49:08 Proposals: 0, Budgets: 0, Seen Budgets: 0, Seen Budget Votes: 0, Seen Final Budgets: 0, Seen Final Budget Votes: 0
2018-03-17 12:49:08 Writting info to budget.dat...
2018-03-17 12:49:08 Written info to budget.dat 0ms
2018-03-17 12:49:08 Budget dump finished 0ms
2018-03-17 12:49:08 Verifying mnpayments.dat format...
2018-03-17 12:49:08 Loaded info from mnpayments.dat 0ms
2018-03-17 12:49:08 Votes: 0, Blocks: 0
2018-03-17 12:49:08 Writting info to mnpayments.dat...
2018-03-17 12:49:08 Written info to mnpayments.dat 16ms
2018-03-17 12:49:08 Budget dump finished 16ms
2018-03-17 12:49:08 *** System error while flushing: CDB : Error -30974, can't open database
2018-03-17 12:49:10 CDBEnv::EnvShutdown : Error -30974 shutting down database environment: DB_RUNRECOVERY: Fatal error, run database recovery
2018-03-17 12:49:10 Shutdown: done