(v)To get excited and all fired up over something. To be elated and very emotional over something that has or is going to happend.
Not
literally an erection or
hard, but more of a figure of speech. However one can
literally be have a boner over something because they are that exctited about it.