people like to completely make tommy the villain and make out what he did to techno as the worst thing ever but dont get that tommy did it because he saw what kind of violent person he became by technos side and didnt want to be that. that doesnt make him selfish at all +
he went back with the people who betrayed him and cast him away and believed dream telling them that tommy blew up the community house because he wanted to cling onto hope that he can save lmanberg. that they can do it together. dsmp tommy is not selfish or evil at all
you could say why was he w techno if hell want to destroy lmanberh but techno didnt ever say to tommy clearly that hes planning to destroy lmanberg. the deal was working together to get what the other needs. if anything tommy said multiple times he doesnt want to destory lmanberg