David Moyes has revealed that he decided to let Jo leave Everton after he missed training again earlier this week.
Jo had been tied to the Toffees on a season-long loan deal from Manchester City but it has been a difficult campaign for the Brazilian striker.
He only had limited opportunities to impress and infuriated Moyes last month when he returned to Rio de Janeiro without permission.
Moyes suspended Jo for going AWOL but his patience ran out completely on Monday when the 22-year-old failed to show up for a session at the club's Finch Farm complex.
Everton ended his loan spell and City immediately sent him out to Turkish club Galatasaray for the remainder of the season.
"Jo didn't come in over Christmas so we fined and suspended him," said Everton manager Moyes.
"I brought him back in, spoke to him and explained to the players I was going to give him another chance and he came and trained with us last week.
"And then he didn't turn up for training on Monday again so I don't know how many more chances I can give people.
"I thought it was only the going to be disruptive to the players, who thought it was the right thing to bring him back after his suspension.
"But when he never came in to work on Monday that was the final straw."