Pleasure. Stick with it, there will be hard and frustrating times with C++ and overall I find it a joy and an artform to code.
Yes.
Not necessarily. There are alot of people on the floor other than just Sales & Trading. Quants, FO developers, Structurers, Analysts, Quoters etc.