Sorry for littering the comments, but advice to new readers or old readers confused about the story:
Read the first half, then the flashbacks, then the first half again before reading the end chapters. It makes more sense that way. Also, you have to keep in mind that Law is NOT a reliable narrator. He's the type of character you have to read into his words, you can't take any of them at face value, as Jesse finds in the end along side the reader. Law says one thing, but actually feels another. He is unsure of what he really wants/thinks but will talk like he knows (just like we all do) and it takes an outside perspective to figure him out.
Sorry for littering the comments, but advice to new readers or old readers confused about the story:
Read the first half, then the flashbacks, then the first half again before reading the end chapters. It makes more sense that way. Also, you have to keep in mind that Law is NOT a reliable narrator. He's the type of character you have to read into his words, you can't take any of them at face value, as Jesse finds in the end along side the reader. Law says one thing, but actually feels another. He is unsure of what he really wants/thinks but will talk like he knows (just like we all do) and it takes an outside perspective to figure him out.