I think he did know because of the diary and the crow talking. He heard his own voice jacksonsbrother
Well rugal has said since James will never know who killed angel that means he still innocent and also said angel won in the end cause couldn’t make James remember
They both piss me off so much. Especially with the unnecessary laughing. And also yeah humans are foolish and selfish