(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.