It does get easier - this does pass!! But when you're there, it feels like its forever & its hell. I say this as I'm awake after feeding my 2nd DC who is 15do & ebf.
The first couple of wks are tricky. At night, you are trying to sleep, so not watching for his hunger cues, so he is more hungry by the time you feed him, so more desperate to feed but finding it harder to latch on because of the desperation. You could try to wake up & feed him before he gets that hungry BUT you might find he still doesn't feed well for other reasons, & you end up awake for even longer. However, its an option. In time, you will get longer gaps between feeds, so more sleep, and get better at spotting when he's hungry.
Have you tried different latch positions? Go to bed in the afternoon & practice different positions (like lying down) so you can repeat it at 2am or whatever, more confident that it'll work.
LLL have a 24hr helpline which you could try if you're struggling.
Try going out for a short walk or something during the day, if nothing else, or visiting family/friends. You'll feel better for the fresh air/getting out, & like you've achieved something. Perhaps someone could look after your DS while you sleep for a short while so you feel more refreshed and calmed at night?
It does get easier, I promise. If you keep up with bf, it is so much easier than ff at night- when bf is established & your latch is sorted, & baby is bigger. At the first sign of hunger, you just whip your boob out, rather than have to get up, make up a bottle etc.:)
Hope things improve for you soon.