hit like a ton of bricks

/HH IH1 T L AY0 K AH0 T AH0 N AH0 V B R IH0 K S/
verb
  1. 1

    (transitive, idiomatic) To have a sudden and significant emotional impact.