Really sorry to hear about all this mate.
Sh*t happens to the most undeserving of people.
Never a good time to break up with someone you like.
Hopefully the worst is over my friend and you can look forward to some better days ahead.
I'm sure seeing you one final time meant the world to your Grandfather.