Can I somehow ignore uncomitted transactions which are causing the database to go into recovery?
I wouldn't delete it, just in case you run into problems. If space isn't an issue create a copy of the original files with the instance offline, rename the original (so they aren't found on restart) then try:

CREATE DATABASE MyDatabase 
ON (FILENAME = [mdf path]) FOR ATTACH_REBUILD_LOG