The same thing happens to me. Mojave crashes on the first attempt, then boots properly, the second time. I found that if you open the bios, then save it without making any changes, my system doesn't crash.
My iMessage stopped working after I installed Mojave. I tried the solutions provided here to no avail. I finally booted my Hackintosh drive with my real mac laptop. iMessage worked when running on the real Mac. I then put the drive back in my Hack and iMessage has continued to work properly...
You need to ensure the thunderbolt card is in the proper slot. You also have to boot into Windows at least once to install the Windows drivers and activate the card.
OSX will not show thunderbolt available unless you have a thunderbolt device plugged in and running before you boot.
I used ioreg to determine which usb ports to disable. I added this to my config.sys in the boot section using Clover Config
Sleep now works
I have an Asrock Taichi Z370. The Thunderbolt card has to be installed in PCIE slot 5. I boot with OsxAptioFix2Drv-free2000.efi
I have the top of usable lower Dram set to 1gb in the bios. My Thunderbolt card seems to work normally. The Thunderbolt Display camera, Ethernet, and Firewire all...
Update went smoothly. Fury X recognized as AMD R9 xxx 4096 mb. No need for Lilu, Shiki, WhateverGreen, or RadeonDeInit.
Thunderbolt display works via Thunderbolt output from Asrock Thunderbolt 3 AIC. Display camera, sound, firewire and USB hub all work via Thunderbolt connection.
I now have the Thunderbolt display camera and USB Hub working. I had to install the Thunderbolt AIC into PCIE slot 5. I also had to set the Top of Lower Usable Dram to 1GB in the BIOS. The only Aptio memory fix that would work with the 1GB setting was OsxAptioFix2Drv-Free2000.efi