I have learned many things (besides a lot of struggle lol) and...