Feeling alone

My boyfriend doesn't like to be touched as he is very tickling and he also suffers from some mental health issues. Everytime I ask for sex or I try to talk dirty he doesn't k ow what to do and it becomes akward. I feel rejected all the time. He has bad diabetes and his meds have caused erectile disfunction. I'm trying not to take it personally, but I constantly feel like it's me and my confidence is down and I feel lonely. I need affection. I feel like I'm having a sleep over with my best friend but there's no romance or excitement and it's been a year. I don't want to walk away and give up. He's a good guy. What can I do for myself?