Is anyone else bothered by the gratuitous and wrong usage of 'bullshit'?
English is not my mother tongue but bullshit would refer to a lie (horseshit would express disbelief, chickenshit - cowardice, dogshit - awful, etc..) while batshit would refer to something being crazy. Which would also make 'insane' redundant. 'Batshit crazy' would be acceptable as it's most commonly used.