This is my first post on this forum, so please excuse any mistakes I make.
If he is 24, that is still really young for a guy to “settle down”. Most men don’t want to stop going out until they feel old. If you live in a big city, it is even harder for guys to settle down. If you really want to get married soon, or at lease engaged, I would leave. I had a friend of mine who dated a girl for 13 years from the time they were 15 and 16 until they got married at age 28 and 29. So, take it for what it is, if you think he is the one and he will settle down and change with you, then great, but if not….