Welcome to the forum coolguytennis.
I for one don't do it for a living. It's extremely difficult to make it a full time job. There are too many variables when considering making it a living.
First you have to have a considerable amount for a starting bankroll plus have about a year or 2 living expenses to fall back on.
It would involve alot of discipline. Stick to a betting routine everyday. About 10-15 hours a day capping, watching line movements, scalping, middling and researching everything till your blue in the face.
It would turn out to be not fun anymore and a job just like any other.
I persoanlly would probably end up not liking sports or betting anymore in about 3-4 years of trying to make it a living...
I'll keep it a hobby and enjoy it, make some extra cash and not worry about my livelyhood.
BOL if you decide to go the route of making it a living.