I've been totally into Unity until now, but I'm going to take the leap.
What sold it for me is:
-There is no unique scripting language anymore, it's all C++.
-It does 2D and has example projects for many different game types.
-While Unity can look pretty good (mostly if you buy the expensive pro version). This is going to look pretty much as good as you can get with no features hidden behind paywalls.
-Being comfortable with how this works is likely to be very useful for future employment options (though hopefully I'll never have to leave my current job).
-I love the idea that I can cancel my subscription now and still have this amazing code base to learn from and play around with forever.