if you buy one at 2-3 inches, it is most likely going to take well over a decade before they get anywhere close to 2 feet long. they live up to 30 years in the wild, and from what I've understood, they usually don't live nearly that long in captivity (at least in a normal sized home aquarium). they also don't walk over rocks and corals, unless you have corals directly on the sand, because that's where they stay. they CAN burrow under rocks if the rocks are on the sand rather than directly on the glass, so be careful. as for eating fish, they may eat a dead fish, but I don't see them attacking and killing a fish. they seem way too clumsy to catch a healthy fish imo. they are great at kicking up detritus and algae off the sand. I have 3 in my 180 and am thinking about getting 2 more.