do i cheat?

i’ve been with my boyfriend over a year, we’ve had sex once for a few minutes. i give blow/hand jobs daily and make sure he’s taken care of. he fingers me a lot and eats me out when i ask but it doesn’t make me orgasm. i’ve told him so many times i frustrated. i communicate very well i am supportive, i don’t rush him or make him feel bad. i simply ask what the issue is and if its fixable. he says he has a hard time keeping it up (sometimes yes, it won’t stay up well) and other times it won’t go down. i’ve told him from the beginning i love sex and very intimate. *my boyfriend is not cheating. i know where he is all the time (with me) or working, has location on and is very in love with me.” i don’t know what to do, i love him and i never want to cheat but i’m restless. it’s lowering my self confidence too. i try to masturbate but sometimes a girl just needs her man! advice ?