First I am not completely new but by the time I got into bitcoin, I was under the impression that mining is too difficult to be profitable unless you have asics or a server farm.. Is this correct? I mean you have to be the "winner" or in a pool to receive bitcoin, right? Do all miners receive transaction fees, and is it worth it just for that if you try to cpu mine with one pc? I doubt I could make anything with trying to out mine anyone.
I'm afraid I don't fully understand transaction fees (I know they would be small but not sure how they are earned).