It would be so much better if...
If the movie ended with Tom proving that Silver was a frade.
But all that "it was me all the time" was kinda bad.
AAAAAND maybe (just maybe) at the last scene of the movie Tom receive a strange message of "thanks" from who knows who. It was Margaret? It was her from the beyond? Maybe, maybe not.
The end
Roll credits