Why was Goku the only Z Warrior to contract the Heart Virus?
It is Highly likely that the infection rate of the virus was just exceptionally low. Infection rates vary from virus to virus. Some can only be transmitted in highly populated areas due to their low contraction rate.