I think this is a juvenile grunt, but am not sure. Perhaps a cottonwick?
The little guy is about 1 inch long.
Nice photo. Looks like you have a juvenile Sand Perch.
Now that you mention that as a possible ID I can see that the head/mouth structure is bass-like.
I did see adult sand perch on the same dive so I think you are probably correct in identifying this as a
REEF Headquarters | P.O. Box 370246 | 98300 Overseas Hwy | Key Largo, FL 33037 | USA Phone: 305-852-0030 | Fax: 305-852-0301 | email: REEFHQ@REEF.org