You know where I am. There's always supposed to be a comma before a "but." The other 2 were a questionable judgment call.