Sounds like you have a decent case. Hope you didn't talk much to the cops. Get a decent lawyer and you should be fine.