I would not be too hard on yourself. Like you said long distance is extremely hard and kills relationships, even long term ones, let alone a young one like yours. It takes work - video calls, presents, routine conversation - and that comes from a commitment that you two hadn’t established yet. Or perhaps he was never willing to provide.
It is scary how quickly feelings can change, but I put that down again to how little you guys had known each other. I also had a 3 month relationship that was amazing, and we went LDR and it was like I couldn’t even remember their face or their voice after a while. If you had known him for say a year, it would have been a lot different.
This ignores subjectivity. What is a 7/10 for most gamers could easily be a 10/10 for a specific type of gamer. Rather than focusing on review scores people should focus on the niche of games that they really enjoy.