^ Fantastic!
I hope this is the end of your drivetrain shifting woes.
Now, it might pay to make one last check... do you have the correct
chain length?
On my Trance with a 36T chainring and an 11-42T 10 speed cassette - my appointed chain length is
120 links. After shifting to my largest cog (42T), the derailleur cage is drawn and facing forward BUT has a bit more give to allow for suspension movement.
I'm just concerned that with your larger 11-46T 10 speed cassette, a chain length of 118 links (you previously mentioned) might not be long enough.
It looks OK judging by your latest pic above, but the only way to be really sure is to (after cleaning it first

):
• shift to your 46T cog
• take the top pivot bolts off your rear shock to allow your rear suspension to depress fully.
• your derailleur cage should be as full forward as possible but with still a slight kink, meaning your chain still has a small amount of 'give.'
• if your chain is fully stretched, and prevents your rear suspension from depressing fully - then your chain is too short.
If your chain is too short, there is a chance you could snap that chain if you happen to be on the largest cog (46T in your case), should your rear suspension bottom out. Whether the chain snaps or not, the above condition may bend or stress other things that could spell alignment grief.