How can I make the ZERO gridline bold?

I'm not certain about what you want without a reproducible example, but an easy solution could be by simply using geom_hline(yintercept=0, color = "grey", size=2). Of course you can change the color or size.
 
    
     
    
    As @JustinLandis says, something like
geom_hline(yintercept=0,lwd=3) 
should work (adjust the value of lwd to your liking; you can also specify this as size).
Since ggplot plots in order, put this specification before your geom_line() and other stuff.
