At five-foot-six, Edwin Velez weighed 300 pounds when he holidayed in the Bahamas last November. When the 26-year-old from Albertville,…