Sure partnered sex is different, there's the whole intimacy aspect etc. But you can't rely on your partner to be your sole source of sexual pleasure, that's very unhealthy.
Plus the distinct advantage of doing it yourself is that you know exactly from moment to moment where and how you wanna be touched. Try approaching it with the mindset of making love to yourself. Sounds cheesy, I know. But it helps with learning to think that you deserve to enjoy yourself, aren't revolting and so on. I also have a ton of issues around my body image and it can be difficult to get in the moment.
Basically I'm saying have a go at really spoiling yourself just like you would a partner. Have a nice warm bath to relax and get the circulation going. Don't just go straight for the dick, but stroke your belly, the inside of your legs, your butt, your chest ; whatever your most erogenous zones are. Experiment with some stimulating or scented lube, it can really enhance the experience. Focus on the sensations, not your looks, and make it a real 20 min or so session, without thinking about anything but how best to have fun.