Is Castle Island really an Island?

No, Castle Island is a peninsula off Boston Harbor as of 1928, when it was connected to the Massachusetts mainland.  It is a recreation area that is the site of Fort Independence.