It does get better. Promise.

Have you tried not letting him fall back asleep so quickly? I would be inclined to sit up in bed, turn a dull light on, feed him and if he dozes off again before he has really fed, wake him up again. Tickle his feet, his jaw (just under his ear), unwrap him slightly, talk to him. Anything to gently rouse him enough to take a decent feed. Change his bum, then offer the other side and resettle him off to sleep then. You can also try dream feeding him before he wakes, this worked between about 4-7 months with DD1, pushed out her waking another couple of hours.

Hang in there, this too shall pass xx