hit like a ton of bricks

Verb

 * 1)  To have a sudden and significant emotional impact.
 * His depression hit him like a ton of bricks.