Or maybe he had an opiate drug problem and accidentally overdosed. The vomiting in the bathroom is consistent with heroin overdose.
Or even alcohol poisoning.