I feel like James tries to be a better person for her and without her there, he might do something bad to Snivelius or one of the other people that are going to start trouble. I mean we all know James and Sirius are always provoked...