Good luck! You've really got things planned out. As for point 5 in your goals, being a part of a recurring jam like this is great for that. You can see what your fellow devs are about, what their level of effort and creative styles are, in one jam, and then consider working with them in later ones. It's much less of a gamble than jumping in with people blind.