Compromise
He sounds committed to you and told you he can’t manage more right now. Are you being unfair? No. But maybe tell him some compromises you’d accept (eg cheap rings). He’s likely feeling bad he can’t give you the world like he wants. Negotiate on how to meet everyone’s needs and my guess is