The bad ending probably set up a better plot for a sequal, rather than all issues and loose ends being tied up and everyone lives happily ever after. I haven't played Shadow Hearts, but this seems logical to me. The bad ending is probably what most people got, or were more likely to get. A good ending is just a bonus for the effort. Doesn't mean it has to be canon