Sometimes it's a hit or miss, you either make money or you don't. Then you might look into developing something new, but it will probably be better then the last project because you will have more experience.
Python is more of a scripting language then anything. It's commonly used with other languages. As someone else stated you could also use pygame, or even use python with OpenGL and write the entire game in pure python.
C# is also a good candidate to make games at a faster pace. Easy to learn and easy to work with but limited on the platforms.
If you have a good idea, some good progress and you feel you need some money, well you could always start a campaign for funds example indiegogo.com, kickstarter.com.... are great sites where you could start a campaign, tell others about your ideas. If people like your idea then you will probably get a bunch of donations.
You might even want to look into working with a team(independent small company or just people like your self who want to do this on the side).
Honestly there are tones of possibilities out there, you just need to find what works for you, and have an end goal. Games take time and dedication!
SFML is under active development. SDL went stagnant a few years back, though it appears it may be getting reactivated again with a new release... but that's not a guarantee.
according to the mailing list; it's for the most part finished, and Sam has stated he could ship it; but has been to busy with working with Valve for Steam on Linux at the moment; and that once he's more settled in it should be much closer to release.
I'd say the "close to release" thing went to waste considering it's again in the process of new features getting added =P What's already there should be safe to use though... unless you're developing for a phone, I never tried it there but it seems that on phones there are still some serious issues (not surprising, given that phone apps have a completely different environment than PC programs).
SDL works great on mobile devices iOS and Android, angry birds used it when it was young and seems to be doing alright. I'm currently working on an iOS app using SDL2.0 and OpenGL for my rendering. If anyone has an issue or bug in SDL you need to report it to get a fix. You can even apply fixes yourself by posting it. If you check http://hg.libsdl.org/SDL/ you will see change sets getting added frequently.
Both SFML and SDL are great libraries though. Who knows maybe the OP is still learning so in the end it might not even matter, the experience he will gain will matter more.
Also note great improvement in rendering SDL 2.0 over the old SDL 1.2 or you could use OpenGL.
SDL 2.0 is still active! It has come great ways since the old 1.2 version that was also used in pygame extension. If you are going 3D then you are probably going to be using OpenGL and SDL, SDL would just handle window creation and input or even Allegro and OpenGL together. Note SDL and Allegro 4.X and bellow are 2D graphics libraries, in Allegro 5.x up they seem to have added built in function but I read that their not that great, so you would probably end up using Allegro with OpenGL. I haven't used Allegro since a couple years back, was the first library I learnt for 2D games then we started using SDL and Ive been liking it since. I have SDL working on all platforms also with no problems, currently working on iOS app using SDL and OpenGL. Also note to get the latest SDL you need to download it from the Mercurial repository. SDL also has SDL_image, SDL_ttf, SDL_mixer, SDL_net library so you can add audio, text, load other image types, and networking, they all come separate. Also you say that no one has answered your SDL question? from the SDL website? I check in there almost every day and most questions get answered, sometimes it can take a day or two since many members work a full time job and help out with SDL on spare time.