Arduino Mega - 54 or 64 digital pins

I will look for a suitable MOSFET for next projects. I'm afraid I have only those 2N3904 so I will have to use them for that project.

I need to use individual LED that will be places far array from each other, therefore I can't use a led strip as each data is series connect to the next one..

Iv'e checked my circuit using the 2N3904 transistor and it seems to work just fine with the value I specify.. Why not using it if it is working for what I need in that particular project?