You've done your research!
I also keep in mind that if I don't succeed in Indie development, I will try to find a bigger company that will possibly work with CPP or even Unreal.
CobraCode is also part of why I'm more comfortable investing "Everything" in Unreal because I'm more confident that if I choose to, It won't be a nightmare to make a 2D game too.
I can't wait to see your upcoming Unity projects and future work in Unreal!