In short and rather bluntly, it's time to move on dude.
I've been telling myself this for months.
Go out get drunk have a hot meaning full one night stand (safely). Go out the next night and repeat!
I've done this and it solves nothing. Sex is not the issue at play here.
this stability - emotional, financial, mental ??
What's the difference between emotional and mental? Financially he is student (no he isn't 20, he's just gone back to school to study something else), but money isn't an issue. Besides, I make my own money and I'm not moving in with him.
He suffers from anxiety attacks. Which makes matters worse as he's not always capable of seeing other people. However it's not just that. It's... he's kinda broken and eccentric (and a pothead) and I love broken people. It brings out the nurturer in me.
He's also paradoxically not my type. Small. Bottom. Slightly feminine (but not that god awful accent). He weighs like 50kg or something. I'd never go for him on grindr.
Edit: Also, on the topic of stability. Looooots of mixed messages. Which makes everything more complicated. The fact that there is some history between us (non-romantically) makes everything far worse.