I cannot understand where this hardon for marines comes from.
Marines are soldiers on a ship. They fight. Starfleet security are dudes on a ship who fight. They fill the exact role marines would be used for.
Not really, MAs and Marines are nowhere near the same, even though a cursory glance makes it seem that way to a civilian.