The notion of fate you're referring to is typically Greek, not Roman, and unlikely to be even widely known in Rome during this time frame, even though Stoicism was already at work. More so, I doubt that the Greek notion of fate would prevent many Greeks from cursing: I cannot recall anything specific right now, but commedy and short poetry is where you should look for, for both Romans and Greeks.
One last thing: Hannibal was dead in 153 BC, for good thirty years already. But he left a lasting impression on the Romans, comparable to the one from Alaric's sack of Rome in 410. After all, it was the deadliest menace faced by Rome at date, which nearly annihilated its very existence: Hannibal will be a lasting subject in popular and literary culture.